summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2021-10-14 18:51:11 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2021-10-14 18:51:11 +0300
commitfb186be3c6527e1467055b0d20bf49b4fe441c7f (patch)
tree61a3b9a4d4e0713df175d0cae6e770641f152ee1 /src
parentb736b9b4b3ae5ce4e9b1d5bbdac1c59068cc64d8 (diff)
App: Fixed a crash at shutdown
Diffstat (limited to 'src')
-rw-r--r--src/app.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/app.c b/src/app.c
index 607b29ee..2dea09d8 100644
--- a/src/app.c
+++ b/src/app.c
@@ -893,12 +893,14 @@ static void deinit_App(iApp *d) {
893#endif 893#endif
894 SDL_RemoveTimer(d->autoReloadTimer); 894 SDL_RemoveTimer(d->autoReloadTimer);
895 saveState_App_(d); 895 saveState_App_(d);
896 savePrefs_App_(d);
897 delete_MainWindow(d->window);
898 d->window = NULL;
896 deinit_Feeds(); 899 deinit_Feeds();
897 save_Keys(dataDir_App_()); 900 save_Keys(dataDir_App_());
898 deinit_Keys(); 901 deinit_Keys();
899 deinit_Fonts(); 902 deinit_Fonts();
900 deinit_SiteSpec(); 903 deinit_SiteSpec();
901 savePrefs_App_(d);
902 deinit_Prefs(&d->prefs); 904 deinit_Prefs(&d->prefs);
903 save_Bookmarks(d->bookmarks, dataDir_App_()); 905 save_Bookmarks(d->bookmarks, dataDir_App_());
904 delete_Bookmarks(d->bookmarks); 906 delete_Bookmarks(d->bookmarks);
@@ -907,7 +909,6 @@ static void deinit_App(iApp *d) {
907 delete_GmCerts(d->certs); 909 delete_GmCerts(d->certs);
908 save_MimeHooks(d->mimehooks); 910 save_MimeHooks(d->mimehooks);
909 delete_MimeHooks(d->mimehooks); 911 delete_MimeHooks(d->mimehooks);
910 delete_MainWindow(d->window);
911 d->window = NULL; 912 d->window = NULL;
912 deinit_CommandLine(&d->args); 913 deinit_CommandLine(&d->args);
913 iRelease(d->launchCommands); 914 iRelease(d->launchCommands);