diff --git a/src/ui/MainWindow.cpp b/src/ui/MainWindow.cpp index 5a7402bf0a..918f5e5004 100644 --- a/src/ui/MainWindow.cpp +++ b/src/ui/MainWindow.cpp @@ -999,9 +999,12 @@ void MainWindow::triggerAction(int identifier, const QVariantMap ¶meters, Ac m_menuBar->show(); } - else if (!isChecked && (m_menuBar && m_menuBar->isVisible())) + else if (!isChecked && m_menuBar) { - m_menuBar->hide(); + m_menuBar->deleteLater(); + m_menuBar = nullptr; + + setMenuBar(nullptr); } break;