summaryrefslogtreecommitdiff
path: root/frontends/amiga/gui_menu.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2017-01-15 20:01:49 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2017-01-15 20:01:49 +0000
commit9e814fd0f0f03584debb43b6d8acf144bd8675a2 (patch)
tree70b0c5baae987e138e537b7430621cafb94bb065 /frontends/amiga/gui_menu.c
parentb78d6f458e5d5cb9c78d7430aacf10abd227eb32 (diff)
downloadnetsurf-9e814fd0f0f03584debb43b6d8acf144bd8675a2.tar.gz
netsurf-9e814fd0f0f03584debb43b6d8acf144bd8675a2.tar.bz2
minor menu fixes
Diffstat (limited to 'frontends/amiga/gui_menu.c')
-rw-r--r--frontends/amiga/gui_menu.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/frontends/amiga/gui_menu.c b/frontends/amiga/gui_menu.c
index c453c64d8..6b9b2075d 100644
--- a/frontends/amiga/gui_menu.c
+++ b/frontends/amiga/gui_menu.c
@@ -1084,6 +1084,7 @@ static void ami_free_menulabs(struct ami_menu_data **md)
md[i]->menukey = NULL;
md[i]->menutype = 0;
free(md[i]);
+ md[i] = NULL;
}
}
@@ -1093,6 +1094,8 @@ void ami_gui_menu_free(struct gui_window_2 *gwin)
#ifdef __amigaos4__
gui_menu_count--;
+ SetAttrs(gwin->objects[OID_MAIN], WINDOW_MenuStrip, NULL, TAG_DONE);
+
if(gui_menu_count == 0) {
ami_free_menulabs(gui_menu_data);
// if we detach our menu from the window we need to do this manually