diff --git a/src/document/scene-document-validation.ts b/src/document/scene-document-validation.ts index 906580ce..a653c820 100644 --- a/src/document/scene-document-validation.ts +++ b/src/document/scene-document-validation.ts @@ -3830,7 +3830,21 @@ function validateProjectScheduler( ); } + const resolvedImpulseEffects = + routine.sequenceId === null + ? [] + : getProjectSequenceImpulseSteps( + sequences.sequences[routine.sequenceId] ?? { id: "", title: "", effects: [] } + ); + if (resolvedEffects.length === 0) { + if ( + routine.target.kind === "global" && + resolvedImpulseEffects.length > 0 + ) { + continue; + } + diagnostics.push( createDiagnostic( "error",