summaryrefslogtreecommitdiff
path: root/gtk/gui.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gui.c')
-rw-r--r--gtk/gui.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk/gui.c b/gtk/gui.c
index 591eff425..c802e4ad6 100644
--- a/gtk/gui.c
+++ b/gtk/gui.c
@@ -496,7 +496,11 @@ int main(int argc, char** argv)
gui_init(argc, argv, respaths);
netsurf_main_loop();
-
+
+ /* Ensure all scaffoldings are destroyed before we go into exit */
+ while (scaf_list != NULL)
+ nsgtk_scaffolding_destroy(scaf_list);
+
netsurf_exit();
return 0;