diff options
Diffstat (limited to 'frontends/amiga/gui_menu.c')
-rw-r--r-- | frontends/amiga/gui_menu.c | 3 |
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 |