From b9e5c22184df0e43c30bf54e072f3d4031da24fd Mon Sep 17 00:00:00 2001 From: Christian Weimann Date: Sun, 12 Jan 2025 12:42:36 +0100 Subject: [PATCH] fix(timing): prevent duplicate timer creation by canceling existing timer --- SceneMgr.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/SceneMgr.js b/SceneMgr.js index f0c0543..1424276 100644 --- a/SceneMgr.js +++ b/SceneMgr.js @@ -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); }