fix: handle aboutToQuit() (#6159)

This commit is contained in:
nerix
2025-04-19 13:05:36 +02:00
committed by GitHub
parent 3282cac94d
commit 52067d0af7
4 changed files with 20 additions and 4 deletions
+11 -3
View File
@@ -280,12 +280,20 @@ void runGui(QApplication &a, const Paths &paths, Settings &settings,
chatterino::NetworkManager::init();
updates.checkForUpdates();
QObject::connect(qApp, &QApplication::aboutToQuit, [] {
auto *app = dynamic_cast<Application *>(tryGetApp());
if (app)
{
app->save();
}
getSettings()->requestSave();
getSettings()->disableSave();
});
Application app(settings, paths, args, updates);
app.initialize(settings, paths);
app.run();
app.save();
settings.requestSave();
chatterino::NetworkManager::deinit();