浏览代码

WindowServer: Add debug logging if we try to activate a client-less window.

Andreas Kling 6 年之前
父节点
当前提交
7c53171b0a
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      WindowServer/WSWindowManager.cpp

+ 4 - 1
WindowServer/WSWindowManager.cpp

@@ -755,7 +755,10 @@ void WSWindowManager::set_active_window(WSWindow* window)
 
 
         int client_id = window->client_id();
         int client_id = window->client_id();
         auto* client = WSClientConnection::from_client_id(client_id);
         auto* client = WSClientConnection::from_client_id(client_id);
-        ASSERT(client);
+        if (!client) {
+            dbgprintf("WSWindow{%p} (type=%u) has no client! (id=%d)\n", window, window->type(), client_id);
+            ASSERT_NOT_REACHED();
+        }
         set_current_menubar(client->app_menubar());
         set_current_menubar(client->app_menubar());
     }
     }
 }
 }