diff options
Diffstat (limited to 'src/System.Private.CoreLib/shared/System/IO/FileStreamCompletionSource.Win32.cs')
-rw-r--r-- | src/System.Private.CoreLib/shared/System/IO/FileStreamCompletionSource.Win32.cs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/System.Private.CoreLib/shared/System/IO/FileStreamCompletionSource.Win32.cs b/src/System.Private.CoreLib/shared/System/IO/FileStreamCompletionSource.Win32.cs index ec499d8456..a7996fd042 100644 --- a/src/System.Private.CoreLib/shared/System/IO/FileStreamCompletionSource.Win32.cs +++ b/src/System.Private.CoreLib/shared/System/IO/FileStreamCompletionSource.Win32.cs @@ -137,8 +137,7 @@ namespace System.IO // be directly the FileStreamCompletion that's completing (in the case where the preallocated // overlapped was already in use by another operation). object state = ThreadPoolBoundHandle.GetNativeOverlappedState(pOverlapped); - FileStream fs = state as FileStream; - FileStreamCompletionSource completionSource = fs != null ? + FileStreamCompletionSource completionSource = state is FileStream fs ? fs._currentOverlappedOwner : (FileStreamCompletionSource)state; Debug.Assert(completionSource._overlapped == pOverlapped, "Overlaps don't match"); |