From 207a17712e995b7f62aa2749434889f32899612f Mon Sep 17 00:00:00 2001 From: Markus Ewald Date: Fri, 8 Feb 2019 18:27:15 +0000 Subject: [PATCH] Fixed a potential NullReferenceException (though I'm thinking about phasing out the method it's happening in entirely) git-svn-id: file:///srv/devel/repo-conversion/nusu@335 d2e56fa2-650e-0410-a79f-9358c0239efd --- Source/Threading/ThreadRunner.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Source/Threading/ThreadRunner.cs b/Source/Threading/ThreadRunner.cs index b86e9ab..d16be48 100644 --- a/Source/Threading/ThreadRunner.cs +++ b/Source/Threading/ThreadRunner.cs @@ -395,7 +395,10 @@ namespace Nuclex.Support.Threading { public void ThrowIfBackgroundOperationCancelled() { IRunner currentRunner = this.currentRunner; if(currentRunner != null) { - currentRunner.CancellationTokenSource.Token.ThrowIfCancellationRequested(); + CancellationTokenSource source = currentRunner.CancellationTokenSource; + if(source != null) { + source.Token.ThrowIfCancellationRequested(); + } } }