From a4d5cef8696ba0269f3c9578a05f7e6ce1e40ea8 Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Fri, 14 Feb 2025 18:00:57 +0100 Subject: [PATCH] Fix progress tracker do not remove property --- src/LargeGridPathfinding/ProgressTracker.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/LargeGridPathfinding/ProgressTracker.cs b/src/LargeGridPathfinding/ProgressTracker.cs index 7875ba8..1fab90a 100644 --- a/src/LargeGridPathfinding/ProgressTracker.cs +++ b/src/LargeGridPathfinding/ProgressTracker.cs @@ -37,10 +37,7 @@ internal class ProgressTracker { lock (progresses) { - if (!progressData.DoNotRemove) - { - _ = progresses.Remove(progressData); - } + _ = progresses.Remove(progressData); } } @@ -53,7 +50,7 @@ internal class ProgressTracker { progressData.Progress = progress; - if (progress >= 1) + if (progress >= 1 && !progressData.DoNotRemove) { RemoveProgress(progressData); }