@@ -107,13 +107,13 @@ bool empty = true; if (![_stream isKindOfClass: [OFSeekableStream class]]) @throw [OFInvalidArgumentException exception]; - [(OFSeekableStream *)stream seekToOffset: -1024 - whence: SEEK_END]; - [stream readIntoBuffer: buffer.c + [(OFSeekableStream *)_stream seekToOffset: -1024 + whence: SEEK_END]; + [_stream readIntoBuffer: buffer.c exactLength: 1024]; for (size_t i = 0; i < 1024 / sizeof(uint32_t); i++) if (buffer.u32[i] != 0) empty = false;