diff --git a/src/managers/input/InputManager.cpp b/src/managers/input/InputManager.cpp index a1833a25..964730be 100644 --- a/src/managers/input/InputManager.cpp +++ b/src/managers/input/InputManager.cpp @@ -91,6 +91,10 @@ void CInputManager::mouseMoveUnified(uint32_t time, bool refocus) { const auto PMONITOR = g_pCompositor->getMonitorFromCursor(); + // this can happen if there are no displays hooked up to Hyprland + if (PMONITOR == nullptr) + return; + if (*PZOOMFACTOR != 1.f) g_pHyprRenderer->damageMonitor(PMONITOR);