@@ -39,11 +39,11 @@ @try { data = [self allocNItems: size withSize: sizeof(OFList*)]; } @catch (OFException *e) { - [self free]; + [super free]; @throw e; } memset(data, 0, size); return self; @@ -53,11 +53,11 @@ { self = [super init]; if (hashsize < 8 || hashsize > 31) { Class c = isa; - [self free]; + [super free]; @throw [OFInvalidArgumentException newWithClass: c andSelector: _cmd]; } @@ -65,11 +65,11 @@ @try { data = [self allocNItems: size withSize: sizeof(OFList*)]; } @catch (OFException *e) { - [self free]; + [super free]; @throw e; } memset(data, 0, size); return self;