diff --git a/WindowServer/WSWindowManager.cpp b/WindowServer/WSWindowManager.cpp index 4d07203b6b..4fc2f55f50 100644 --- a/WindowServer/WSWindowManager.cpp +++ b/WindowServer/WSWindowManager.cpp @@ -741,6 +741,11 @@ void WSWindowManager::on_message(WSMessage& message) void WSWindowManager::set_active_window(WSWindow* window) { LOCKER(m_lock); + if (window->type() == WSWindowType::Menu) { + dbgprintf("WSWindowManager: Attempted to make a menu window active.\n"); + return; + } + if (window == m_active_window.ptr()) return;