From 8f1a0ccce60a5b689f70c013715b419bbd03c56d Mon Sep 17 00:00:00 2001 From: Marek Safar Date: Tue, 14 Jan 2014 19:22:48 +0100 Subject: [PATCH] [corlib] Improve 85aaf9b07485d5253de4c142985e32b00ad19347 change --- mcs/class/corlib/System.Threading.Tasks/Task.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mcs/class/corlib/System.Threading.Tasks/Task.cs b/mcs/class/corlib/System.Threading.Tasks/Task.cs index 796b863336e..8d75e839516 100644 --- a/mcs/class/corlib/System.Threading.Tasks/Task.cs +++ b/mcs/class/corlib/System.Threading.Tasks/Task.cs @@ -351,8 +351,7 @@ namespace System.Threading.Tasks continuations.Add (continuation); // Retry in case completion was achieved but event adding was too late - if (IsCompleted) { - continuations.Remove (continuation); + if (IsCompleted && continuations.Remove (continuation)) { if (!canExecuteInline) return false; -- 2.25.1