fix crash in folder_destroy
[claws.git] / src / folder.c
index 0761f254b4a23085aa7fbc94d991ef4d575522c4..667ff5d798465ac63f2fa5d542d609e0dc27552f 100644 (file)
@@ -151,10 +151,11 @@ void folder_destroy(Folder *folder)
        folder_list = g_list_remove(folder_list, folder);
 
        folder_tree_destroy(folder);
-       g_free(folder->name);
-       g_free(folder);
 
        folder->klass->destroy_folder(folder);
+
+       g_free(folder->name);
+       g_free(folder);
 }
 
 void folder_local_folder_destroy(LocalFolder *lfolder)