diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index e9a68e2cf2..f3a6c5ce6b 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -1499,6 +1499,9 @@ BMenu::_InitData(BMessage* archive) bool BMenu::_Show(bool selectFirstItem, bool keyDown) { + if (Window() != NULL) + return false; + // See if the supermenu has a cached menuwindow, // and use that one if possible. BMenuWindow* window = NULL;