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 {