From a696436a750ff35a399020231d586a79ddf058b3 Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Tue, 14 Jul 2026 13:47:49 +0000 Subject: [PATCH] fix: Fix missing early return for skipped stage --- src/backend/common/AbstractComponent.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/common/AbstractComponent.ts b/src/backend/common/AbstractComponent.ts index 41df684f..dc991023 100644 --- a/src/backend/common/AbstractComponent.ts +++ b/src/backend/common/AbstractComponent.ts @@ -473,6 +473,7 @@ export default abstract class AbstractComponent extends AbstractInitializable { step.flowReason = skipMsg; logger.debug(merged, skipMsg); + return [step, playTruth]; } else { step.flowResult = onFailure; let reason: string; @@ -520,7 +521,7 @@ export default abstract class AbstractComponent extends AbstractInitializable { delete newTransformedPlay.meta.lifecycleInputs; } - return [step, newTransformedPlay]; + return [step, newTransformedPlay ?? playTruth]; } public abstract getRunningState(): ComponentState -- 2.51.2