diff --git a/src/kits/interface/MenuBar.cpp b/src/kits/interface/MenuBar.cpp index bc1d6a804e..2b4b36cc7d 100644 --- a/src/kits/interface/MenuBar.cpp +++ b/src/kits/interface/MenuBar.cpp @@ -476,7 +476,7 @@ BMenuBar::Track(int32 *action, int32 startIndex, bool showMenu) while (true) { bigtime_t snoozeAmount = 40000; - bool locked = window->Lock();//WithTimeout(200000) + bool locked = (Window() != NULL && window->Lock());//WithTimeout(200000) if (!locked) break;