Index: src/OFTCPSocket.h ================================================================== --- src/OFTCPSocket.h +++ src/OFTCPSocket.h @@ -94,10 +94,12 @@ */ - listen; /** * Accept an incoming connection. + * \return An OFTCPSocket for the accepted connection, which is NOT + * autoreleased! */ - (OFTCPSocket*)accept; /** * Enables/disables non-blocking I/O. Index: tests/OFTCPSocket/OFTCPSocket.m ================================================================== --- tests/OFTCPSocket/OFTCPSocket.m +++ tests/OFTCPSocket/OFTCPSocket.m @@ -100,14 +100,12 @@ return 1; } #endif [accepted release]; - [client release]; - [server release]; } @catch(OFException *e) { printf("EXCEPTION: %s\n", [e cString]); return 1; } return 0; }