@@ -504,10 +504,13 @@ return self; } - flushWriteCache { + if (wcache == NULL) + return self; + [self _writeNBytes: wcache_len fromBuffer: wcache]; [self freeMemory: wcache]; wcache = NULL;