Improve: Guard against divide by 0 in various cursor effects.

This commit is contained in:
Sewer56 2025-03-29 04:52:01 +00:00
commit 05c599b7d9
4 changed files with 6 additions and 4 deletions

View file

@ -33,7 +33,9 @@ void tickRaw(SP<CEventLoopTimer> self, void* data) {
if (isEnabled())
g_pDynamicCursors->onTick(g_pPointerManager.get());
const int TIMEOUT = g_pHyprRenderer->m_pMostHzMonitor ? 1000.0 / g_pHyprRenderer->m_pMostHzMonitor->refreshRate : 16;
const int TIMEOUT = g_pHyprRenderer->m_pMostHzMonitor && g_pHyprRenderer->m_pMostHzMonitor->refreshRate > 0
? 1000.0 / g_pHyprRenderer->m_pMostHzMonitor->refreshRate
: 16;
self->updateTimeout(std::chrono::milliseconds(TIMEOUT));
}