]> Nutra Git (v2) - gamesguru/feather.git/commitdiff
fix crash on exit
authortobtoht <tob@featherwallet.org>
Tue, 2 Apr 2024 23:28:19 +0000 (01:28 +0200)
committertobtoht <tob@featherwallet.org>
Tue, 2 Apr 2024 23:50:51 +0000 (01:50 +0200)
src/WindowManager.cpp
src/WindowManager.h

index 6cdf92ab029703a468bd67e7ec01a3a3fc12ccc7..541575af2766d94edf5d15944c7304828e59b5cd 100644 (file)
@@ -85,10 +85,18 @@ void WindowManager::close() {
         window->close();
     }
 
-    m_wizard->deleteLater();
-    m_splashDialog->deleteLater();
-    m_tray->deleteLater();
-    m_docsDialog->deleteLater();
+    if (m_splashDialog) {
+        m_splashDialog->deleteLater();
+    }
+    if (m_tray) {
+        m_tray->deleteLater();
+    }
+    if (m_wizard) {
+        m_wizard->deleteLater();
+    }
+    if (m_docsDialog) {
+        m_docsDialog->deleteLater();
+    }
 
     torManager()->stop();
 
index 8df04c5726d2a4134617ee6ebe4a81ca51000b29..b4f10fcf93a213a0c791e94c1c460f6336393622 100644 (file)
@@ -100,7 +100,7 @@ private:
     SplashDialog *m_splashDialog = nullptr;
     DocsDialog *m_docsDialog = nullptr;
 
-    QSystemTrayIcon *m_tray;
+    QSystemTrayIcon *m_tray = nullptr;
 
     QMap<QString, QString> m_skins;