core: fix some crash conditions around workspace ptrs in CWindow

ref #5402, supersedes #5409
This commit is contained in:
Vaxry
2024-04-03 20:42:38 +01:00
parent d88d589880
commit 10146f5ec5
2 changed files with 5 additions and 2 deletions

View File

@@ -1241,7 +1241,7 @@ CWindow* CCompositor::getFullscreenWindowOnWorkspace(const int& ID) {
}
bool CCompositor::isWorkspaceVisible(PHLWORKSPACE w) {
return w->m_bVisible;
return valid(w) && w->m_bVisible;
}
PHLWORKSPACE CCompositor::getWorkspaceByID(const int& id) {