Index: src/OFDictionary.m ================================================================== --- src/OFDictionary.m +++ src/OFDictionary.m @@ -133,12 +133,12 @@ } @try { [dict->data[i].object retain]; } @catch (OFException *e) { - [self dealloc]; [key release]; + [self dealloc]; @throw e; } data[i].key = key; data[i].object = dict->data[i].object; @@ -161,12 +161,12 @@ } @try { [obj retain]; } @catch (OFException *e) { - [self dealloc]; [key release]; + [self dealloc]; @throw e; } data[0].key = key; data[0].object = obj; @@ -244,12 +244,12 @@ } @try { [objs_carray[i] retain]; } @catch (OFException *e) { - [self dealloc]; [key release]; + [self dealloc]; @throw e; } data[j].key = key; data[j].object = objs_carray[i]; @@ -271,12 +271,12 @@ } @try { [data[j].object release]; } @catch (OFException *e) { - [self dealloc]; [objs_carray[i] release]; + [self dealloc]; @throw e; } data[j].object = objs_carray[i]; } @@ -355,12 +355,12 @@ } @try { [obj retain]; } @catch (OFException *e) { - [self dealloc]; [key release]; + [self dealloc]; @throw e; } data[j].key = key; data[j].object = obj; @@ -410,12 +410,12 @@ } @try { [obj retain]; } @catch (OFException *e) { - [self dealloc]; [key release]; + [self dealloc]; @throw e; } data[j].key = key; data[j].object = obj; @@ -437,12 +437,12 @@ } @try { [data[j].object release]; } @catch (OFException *e) { - [self dealloc]; [obj release]; + [self dealloc]; @throw e; } data[j].object = obj; }