diff --git a/src/ModularPipelines/Engine/Executors/ModuleHandlers/SkipHandler.cs b/src/ModularPipelines/Engine/Executors/ModuleHandlers/SkipHandler.cs index c46f51c6b9..df3968005f 100644 --- a/src/ModularPipelines/Engine/Executors/ModuleHandlers/SkipHandler.cs +++ b/src/ModularPipelines/Engine/Executors/ModuleHandlers/SkipHandler.cs @@ -25,11 +25,11 @@ public async Task SetSkipped(SkipDecision skipDecision) return; } + Module.ExecutionTask = ModuleResultTaskCompletionSource.Task; + CallbackTask.Start(TaskScheduler.Default); ModuleResultTaskCompletionSource.TrySetResult(new SkippedModuleResult(Module, skipDecision)); - - Module.ExecutionTask = ModuleResultTaskCompletionSource.Task; Logger.LogInformation("{Module} ignored because: {Reason} and no historical results were found", GetType().Name, skipDecision.Reason); }