From 6678f24887a574d8c3dbe2f320239e5118ff92de Mon Sep 17 00:00:00 2001 From: mlemanczyk Date: Thu, 25 Dec 2025 23:14:12 +0100 Subject: [PATCH] Race condition fixed --- PerfectNumbers.Core/TaskThreadPool.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PerfectNumbers.Core/TaskThreadPool.cs b/PerfectNumbers.Core/TaskThreadPool.cs index 2f131b3..e698995 100644 --- a/PerfectNumbers.Core/TaskThreadPool.cs +++ b/PerfectNumbers.Core/TaskThreadPool.cs @@ -171,7 +171,13 @@ internal sealed class TaskThreadPool return; } - _taskExecutor(workItem.Task); + Task? task = workItem.Task; + if (task is null) + { + return; + } + + _taskExecutor(task); } finally {