core: prevent crash when monitor list is empty (#9572)

This commit is contained in:
nyx
2025-03-08 14:14:03 -05:00
committed by GitHub
parent c544c5115c
commit f15b49e0fd

View File

@@ -815,6 +815,11 @@ PHLMONITOR CCompositor::getMonitorFromCursor() {
}
PHLMONITOR CCompositor::getMonitorFromVector(const Vector2D& point) {
if (m_vMonitors.empty()) {
Debug::log(WARN, "getMonitorFromVector called with empty monitor list");
return nullptr;
}
PHLMONITOR mon;
for (auto const& m : m_vMonitors) {
if (CBox{m->vecPosition, m->vecSize}.containsPoint(point)) {