diff --git a/mozilla/xpcom/io/nsPipe2.cpp b/mozilla/xpcom/io/nsPipe2.cpp index 2a31d983dac..0ec0f925107 100644 --- a/mozilla/xpcom/io/nsPipe2.cpp +++ b/mozilla/xpcom/io/nsPipe2.cpp @@ -625,7 +625,8 @@ nsPipe::nsPipeOutputStream::WriteSegments(nsReadSegmentFun reader, nsAutoCMonitor mon(pipe); *writeCount = 0; - if (NS_FAILED(pipe->mCondition)) { + if (NS_FAILED(pipe->mCondition) + && pipe->mCondition != NS_BASE_STREAM_CLOSED) { rv = pipe->mCondition; goto done; }