@@ -1907,10 +1907,14 @@ _readBufferLength += length; } - (void)close { +#ifdef OF_HAVE_SOCKETS + [self cancelAsyncRequests]; +#endif + [self freeMemory: _readBufferMemory]; _readBuffer = _readBufferMemory = NULL; _readBufferLength = 0; [self freeMemory: _writeBuffer];