From 02f789179fe9d11363773290a25411e2648bd8a6 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Sun, 10 Aug 2025 00:38:45 +1000 Subject: [PATCH] fix starting again a project that self-exited --- src/SharpIDE.Application/Features/Run/RunService.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/SharpIDE.Application/Features/Run/RunService.cs b/src/SharpIDE.Application/Features/Run/RunService.cs index d32acd7..cd9184a 100644 --- a/src/SharpIDE.Application/Features/Run/RunService.cs +++ b/src/SharpIDE.Application/Features/Run/RunService.cs @@ -70,6 +70,8 @@ public class RunService } await logsDrained.Task; + project.RunningCancellationTokenSource.Dispose(); + project.RunningCancellationTokenSource = null; project.Running = false; GlobalEvents.InvokeProjectsRunningChanged(); @@ -88,7 +90,5 @@ public class RunService if (project.RunningCancellationTokenSource is null) throw new InvalidOperationException($"Project {project.Name} does not have a running cancellation token source."); await project.RunningCancellationTokenSource.CancelAsync(); - project.RunningCancellationTokenSource.Dispose(); - project.RunningCancellationTokenSource = null; } }