diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index fa9a47f..f60df7c 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -125,6 +125,8 @@ void MainWindow::setupTrayIcon() { } void MainWindow::cleanTrayIcon() { + if (m_trayIcon == nullptr) + return; m_trayIcon->hide(); m_trayIconMenu->deleteLater(); m_trayIcon->deleteLater(); diff --git a/src/mainwindow.h b/src/mainwindow.h index 3b5ed4a..0a50d62 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -30,7 +30,7 @@ private: QWebEngineProfile *prepareProfile(); DiscordPage *m_discordPage; void closeEvent(QCloseEvent *event) override; - QSystemTrayIcon *m_trayIcon; + QSystemTrayIcon *m_trayIcon = nullptr; QMenu *m_trayIconMenu; QSettings *m_settings; bool m_wasMaximized;