diff options
| author | Vaxry <vaxry@vaxry.net> | 2025-01-25 18:34:10 +0000 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2025-01-25 18:34:15 +0000 |
| commit | bce58d9d6554f1b69ecf38e19f0921230e37ab6d (patch) | |
| tree | 0015d62e5c82265fd600757854480a841c425a88 /src/layout/DwindleLayout.cpp | |
| parent | f3fc8d599a7812a25f2d53957c0692d339359b43 (diff) | |
dwindle: fix possible crash on null ws
Diffstat (limited to 'src/layout/DwindleLayout.cpp')
| -rw-r--r-- | src/layout/DwindleLayout.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/layout/DwindleLayout.cpp b/src/layout/DwindleLayout.cpp index c6cf2b4c..6d06a3a1 100644 --- a/src/layout/DwindleLayout.cpp +++ b/src/layout/DwindleLayout.cpp @@ -105,8 +105,8 @@ void CHyprDwindleLayout::applyNodeDataToWindow(SDwindleNodeData* pNode, bool for break; } } - } else - PMONITOR = g_pCompositor->getWorkspaceByID(pNode->workspaceID)->m_pMonitor.lock(); + } else if (const auto WS = g_pCompositor->getWorkspaceByID(pNode->workspaceID); WS) + PMONITOR = WS->m_pMonitor.lock(); if (!PMONITOR) { Debug::log(ERR, "Orphaned Node {}!!", pNode); |
