Skip to content

Commit 8e79668

Browse files
author
Oren (electricessence)
committed
Improved logic surrounding completion.
1 parent 6afe585 commit 8e79668

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

Open.Threading.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
Part of the "Open" set of libraries.</Description>
1111
<PackageLicenseUrl>https://github.com/electricessence/Open.Threading/blob/master/LISCENSE.md</PackageLicenseUrl>
1212
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
13-
<Version>1.1.1</Version>
13+
<Version>1.1.2</Version>
1414
<AssemblyVersion>1.0.0.1</AssemblyVersion>
1515
<FileVersion>1.0.0.1</FileVersion>
1616
<Copyright>https://github.com/electricessence/Open.Threading/blob/master/LISCENSE.md</Copyright>

TaskExtensions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public static TTask OnFullfilled<TTask>(this TTask target, Action action)
7272
{
7373
target.ContinueWith(task =>
7474
{
75-
if (task.IsCompleted && !task.IsCanceled) action();
75+
if (task.Status == TaskStatus.RanToCompletion) action();
7676
});
7777

7878
return target;
@@ -89,7 +89,7 @@ public static TTask OnFullfilled<TTask,T>(this TTask target, Func<T> action)
8989
{
9090
target.ContinueWith(task =>
9191
{
92-
if (task.IsCompleted && !task.IsCanceled) action();
92+
if (task.Status == TaskStatus.RanToCompletion) action();
9393
});
9494

9595
return target;

0 commit comments

Comments
 (0)