diff --git a/src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamDisposeTest.cs b/src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamDisposeTest.cs index d700eedf14ccfc..bc06589077f383 100644 --- a/src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamDisposeTest.cs +++ b/src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamDisposeTest.cs @@ -149,7 +149,10 @@ static async Task ValidateExceptionAsync(Task task) { await task; } - catch (InvalidOperationException ex) when (ex.StackTrace?.Contains("System.IO.ConnectedStreams") ?? true) + catch (InvalidOperationException ex) when (ex.StackTrace is null || + ex.StackTrace.Contains("System.IO.ConnectedStreams") || + ex.StackTrace.Contains("System.IO.StreamBuffer.TryWriteToBuffer") || + ex.StackTrace.Contains("System.IO.StreamBuffer.WriteAsync")) { // Writing to a disposed ConnectedStream (test only, does not happen with NetworkStream) return;