diff --git a/ui/qt/main_window_slots.cpp b/ui/qt/main_window_slots.cpp index 9c5d386759..672ef9cfbb 100644 --- a/ui/qt/main_window_slots.cpp +++ b/ui/qt/main_window_slots.cpp @@ -698,7 +698,6 @@ void MainWindow::captureFileRetapFinished() void MainWindow::captureFileClosing() { setMenusForCaptureFile(true); setForCapturedPackets(false); - setMenusForSelectedPacket(); setForCaptureInProgress(false); // Reset expert information indicator @@ -722,6 +721,7 @@ void MainWindow::captureFileClosed() { main_ui_->statusBar->popFileStatus(); setTitlebarForSelectedTreeRow(); + setMenusForSelectedPacket(); setMenusForSelectedTreeRow(); if (!global_capture_opts.multi_files_on) @@ -1127,7 +1127,7 @@ void MainWindow::setMenusForSelectedPacket() bool enable = false; QString filter; - if (capture_file_.capFile()->edt) { + if (capture_file_.capFile() && capture_file_.capFile()->edt) { enable = conv_filter->is_filter_valid(&capture_file_.capFile()->edt->pi); filter = gchar_free_to_qstring(conv_filter->build_filter_string(&capture_file_.capFile()->edt->pi)); }