summaryrefslogtreecommitdiff
path: root/amiga
diff options
context:
space:
mode:
Diffstat (limited to 'amiga')
-rwxr-xr-xamiga/gui.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index b75e053a1..a50395a74 100755
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -2986,6 +2986,12 @@ void gui_window_destroy(struct gui_window *g)
DisposeObject(g->shared->objects[OID_MAIN]);
+ /* These aren't freed by the above.
+ * TODO: nav_west etc need freeing too */
+ DisposeObject(g->shared->objects[GID_ADDTAB_BM]);
+ DisposeObject(g->shared->objects[GID_CLOSETAB_BM]);
+ DisposeObject(g->shared->objects[GID_TABS_FLAG]);
+
ami_free_menulabs(g->shared);
free(g->shared->wintitle);
ami_utf8_free(g->shared->status);