diff --git a/AFNetworking/AFURLConnectionOperation.m b/AFNetworking/AFURLConnectionOperation.m index 5d55ab6..ed0d42d 100644 --- a/AFNetworking/AFURLConnectionOperation.m +++ b/AFNetworking/AFURLConnectionOperation.m @@ -248,7 +248,11 @@ static inline BOOL AFStateTransitionIsValid(AFOperationState fromState, AFOperat - (void)setOutputStream:(NSOutputStream *)outputStream { [self willChangeValueForKey:@"outputStream"]; [outputStream retain]; - [_outputStream release]; + + if (_outputStream) { + [_outputStream close]; + [_outputStream release]; + } _outputStream = outputStream; [self didChangeValueForKey:@"outputStream"];