From 16283e9e963ba9762b266af54fac3c1a9e3aab43 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Tue, 18 Jan 2022 22:27:40 +0100 Subject: [PATCH] fix very rare crash... i think? --- src/windowManager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/windowManager.cpp b/src/windowManager.cpp index f8fc871..3d14f16 100644 --- a/src/windowManager.cpp +++ b/src/windowManager.cpp @@ -1861,7 +1861,11 @@ void CWindowManager::updateBarInfo() { message.lastWindowClass = winclassname; - message.fullscreenOnBar = getWorkspaceByID(activeWorkspaces[ConfigManager::getInt("bar:monitor") > monitors.size() ? 0 : ConfigManager::getInt("bar:monitor")])->getHasFullscreenWindow(); + const auto WORKSPACE = getWorkspaceByID(activeWorkspaces[ConfigManager::getInt("bar:monitor") > monitors.size() ? 0 : ConfigManager::getInt("bar:monitor")]); + if (WORKSPACE) + message.fullscreenOnBar = WORKSPACE->getHasFullscreenWindow(); + else + message.fullscreenOnBar = false; for (auto& workspace : workspaces) { message.openWorkspaces.push_back(workspace.getID());