diff --git a/src/System.Security.Cryptography.Primitives/src/System/Security/Cryptography/CryptoStream.cs b/src/System.Security.Cryptography.Primitives/src/System/Security/Cryptography/CryptoStream.cs index c9f420d593a7..84b5844ae6fd 100644 --- a/src/System.Security.Cryptography.Primitives/src/System/Security/Cryptography/CryptoStream.cs +++ b/src/System.Security.Cryptography.Primitives/src/System/Security/Cryptography/CryptoStream.cs @@ -128,7 +128,7 @@ public void FlushFinalBlock() innerCryptoStream.FlushFinalBlock(); } } - else + else if (_canWrite) { _stream.Flush(); }