Don't assert on null output

don't blindly access m_tileManagers as it can assert
with out of bounds when output is not valid. This can happen
from scripting side as this function is wrapped in the javascript api.
This commit is contained in:
Marco Martin 2024-07-01 11:44:53 +00:00
parent d4152fafbd
commit 9f7e30652c

View file

@ -3004,7 +3004,11 @@ ScreenEdges *Workspace::screenEdges() const
TileManager *Workspace::tileManager(Output *output)
{
return m_tileManagers.at(output).get();
if (auto search = m_tileManagers.find(output); search != m_tileManagers.end()) {
return search->second.get();
} else {
return nullptr;
}
}
#if KWIN_BUILD_TABBOX