From 1fe58e21bede505a7fbbf8d14122b88e0e674c23 Mon Sep 17 00:00:00 2001 From: Carlos Valente Date: Wed, 18 Feb 2026 06:41:01 +0100 Subject: [PATCH] fix: onStart triggered by pending roll start --- .../src/services/runtime-service/runtime.service.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/server/src/services/runtime-service/runtime.service.ts b/apps/server/src/services/runtime-service/runtime.service.ts index bf404ef70..d77961c1c 100644 --- a/apps/server/src/services/runtime-service/runtime.service.ts +++ b/apps/server/src/services/runtime-service/runtime.service.ts @@ -548,7 +548,14 @@ class RuntimeService { const metadata = getRundownMetadata(); try { - runtimeState.roll(rundown, metadata, offset); + const result = runtimeState.roll(rundown, metadata, offset); + if (result.didStart) { + const newState = runtimeState.getState(); + process.nextTick(() => { + triggerReportEntry(TimerLifeCycle.onStart, newState); + triggerAutomations(TimerLifeCycle.onStart, newState); + }); + } } catch (error) { logger.error(LogOrigin.Server, `Roll: ${error}`); }