X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fmenuframe.c;h=56dbc647c48b1702f6f1f8eb1a331780fa56b0c1;hb=d911fbf44cd1517580f42190c68173f5aee2f148;hp=efafe30b3da4b7280788bb4b3c9dcfdeda7a3b0a;hpb=5c63aaa9ae2198cac5fe9b95d89478d8f56002a8;p=chaz%2Fopenbox diff --git a/openbox/menuframe.c b/openbox/menuframe.c index efafe30b..56dbc647 100644 --- a/openbox/menuframe.c +++ b/openbox/menuframe.c @@ -571,7 +571,9 @@ void menu_entry_frame_show_submenu(ObMenuEntryFrame *self) void menu_entry_frame_execute(ObMenuEntryFrame *self, gboolean hide) { - if (self->entry->type == OB_MENU_ENTRY_TYPE_NORMAL) { + if (self->entry->type == OB_MENU_ENTRY_TYPE_NORMAL && + self->entry->data.normal.enabled) + { /* grab all this shizzle, cuz when the menu gets hidden, 'self' gets freed */ ObMenuEntry *entry = self->entry;