diff options
author | Lluis Sanchez Gual <lluis@xamarin.com> | 2015-04-16 13:54:50 +0300 |
---|---|---|
committer | Lluis Sanchez Gual <lluis@xamarin.com> | 2015-04-16 13:54:50 +0300 |
commit | 6020514afb056272a2ede2d98a6a00f928c62e11 (patch) | |
tree | 36062658a56bf6642258d460295bae1360916ca3 | |
parent | 8d2a6fe9d5d7c031d47f45aaca753928aac99909 (diff) |
[Core] AsyncOperation fixes
Set a default cancellation token source if none is provided.
-rw-r--r-- | main/src/core/MonoDevelop.Core/MonoDevelop.Core/IProgressMonitor.cs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Core/MonoDevelop.Core/IProgressMonitor.cs b/main/src/core/MonoDevelop.Core/MonoDevelop.Core/IProgressMonitor.cs index e47780b138..3b77557f12 100644 --- a/main/src/core/MonoDevelop.Core/MonoDevelop.Core/IProgressMonitor.cs +++ b/main/src/core/MonoDevelop.Core/MonoDevelop.Core/IProgressMonitor.cs @@ -49,12 +49,13 @@ namespace MonoDevelop.Core protected AsyncOperation () { Task = Task.FromResult (0); + CancellationTokenSource = new CancellationTokenSource (); } public AsyncOperation (Task task, CancellationTokenSource cancellationTokenSource) { Task = task; - this.CancellationTokenSource = cancellationTokenSource; + this.CancellationTokenSource = cancellationTokenSource ?? new CancellationTokenSource (); } public Task Task { get; protected set; } |