fix crash in setActiveMonitor null

This commit is contained in:
vaxerski 2022-11-22 23:17:10 +00:00
parent 5327565b33
commit b0f95c63c9

View file

@ -1992,6 +1992,11 @@ void CCompositor::setActiveMonitor(CMonitor* pMonitor) {
if (m_pLastMonitor == pMonitor) if (m_pLastMonitor == pMonitor)
return; return;
if (!pMonitor) {
m_pLastMonitor = nullptr;
return;
}
const auto PWORKSPACE = getWorkspaceByID(pMonitor->activeWorkspace); const auto PWORKSPACE = getWorkspaceByID(pMonitor->activeWorkspace);
g_pEventManager->postEvent(SHyprIPCEvent{"focusedmon", pMonitor->szName + "," + PWORKSPACE->m_szName}); g_pEventManager->postEvent(SHyprIPCEvent{"focusedmon", pMonitor->szName + "," + PWORKSPACE->m_szName});