diff --git a/src/Gui/MainWindow.cpp b/src/Gui/MainWindow.cpp index 839bcb2c0b..6d35aae1da 100644 --- a/src/Gui/MainWindow.cpp +++ b/src/Gui/MainWindow.cpp @@ -1162,6 +1162,7 @@ void MainWindow::closeEvent (QCloseEvent * e) if (Workbench* wb = WorkbenchManager::instance()->active()) wb->removeTaskWatcher(); + /*emit*/ mainWindowClosed(); d->activityTimer->stop(); saveWindowSettings(); delete d->assistant; @@ -1175,7 +1176,6 @@ void MainWindow::closeEvent (QCloseEvent * e) fi.deleteFile(); } - /*emit*/ mainWindowClosed(); if (this->property("QuitOnClosed").isValid()) { QApplication::closeAllWindows(); qApp->quit(); // stop the event loop