@@ -52,14 +52,16 @@ - initWithPath: (OFString *)path { OFFile *file = [[OFFile alloc] initWithPath: path mode: @"rb"]; @try { - return [self initWithStream: file]; + self = [self initWithStream: file]; } @finally { [file release]; } + + return self; } #endif - (void)dealloc {