fix(timing): prevent duplicate timer creation by canceling existing timer

This commit is contained in:
Christian Weimann
2025-01-12 12:42:36 +01:00
parent 47a862780d
commit b9e5c22184

View File

@@ -189,6 +189,9 @@ class Scene {
tm.reschedule(timerUID, timeout);
} else {
log.info(`Create timer to evaluate scene ${sceneName}`);
if (tm.hasTimer(timerUID)) {
tm.cancel(timerUID);
}
tm.create(timerUID, timeout, evaluate);
}