Fix rare case of 'Reading is already in progress' after canceling another Read (...
authorBrennan <brecon@microsoft.com>
Fri, 17 Jul 2020 01:12:39 +0000 (18:12 -0700)
committerGitHub <noreply@github.com>
Fri, 17 Jul 2020 01:12:39 +0000 (18:12 -0700)
src/libraries/System.IO.Pipelines/src/System/IO/Pipelines/Pipe.cs

index 63b4b96..a47a480 100644 (file)
@@ -852,6 +852,10 @@ namespace System.IO.Pipelines
             finally
             {
                 cancellationTokenRegistration.Dispose();
+            }
+
+            if (result.IsCanceled)
+            {
                 cancellationToken.ThrowIfCancellationRequested();
             }