changeset 13449:604c37e8f388

Fixed crash after shutdown.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Thu, 14 Apr 2011 22:02:44 +0200
parents ec0e771cc348
children e5156fd235f1
files gui//src/MainWindow.cpp
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gui//src/MainWindow.cpp	Thu Apr 14 21:54:14 2011 +0200
+++ b/gui//src/MainWindow.cpp	Thu Apr 14 22:02:44 2011 +0200
@@ -63,8 +63,14 @@
 }
 
 void MainWindow::closeEvent(QCloseEvent *closeEvent) {
+    m_isRunning = false;
     reportStatusMessage("Saving data and shutting down.");
     writeSettings();
+    m_octaveCallbackThread->terminate();
+    m_octaveCallbackThread->wait();
+
+    m_octaveMainThread->terminate();
+    m_octaveMainThread->wait();
     QMainWindow::closeEvent(closeEvent);
 }