diff options
Diffstat (limited to 'src/System.Private.CoreLib/shared/System/Threading/Tasks/TaskScheduler.cs')
-rw-r--r-- | src/System.Private.CoreLib/shared/System/Threading/Tasks/TaskScheduler.cs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/System.Private.CoreLib/shared/System/Threading/Tasks/TaskScheduler.cs b/src/System.Private.CoreLib/shared/System/Threading/Tasks/TaskScheduler.cs index c5bf02b9bc..13257b3077 100644 --- a/src/System.Private.CoreLib/shared/System/Threading/Tasks/TaskScheduler.cs +++ b/src/System.Private.CoreLib/shared/System/Threading/Tasks/TaskScheduler.cs @@ -500,8 +500,7 @@ namespace System.Threading.Tasks return null; // If it can be cast to an array, use it directly - Task[] activeTasksArray = activeTasksSource as Task[]; - if (activeTasksArray == null) + if (!(activeTasksSource is Task[] activeTasksArray)) { activeTasksArray = (new List<Task>(activeTasksSource)).ToArray(); } |