@@ -244,19 +244,19 @@ id *buffer = of_malloc(count, sizeof(id)); @try { [self getObjects: buffer inRange: of_range(0, count)]; + + return [OFData dataWithItemsNoCopy: buffer + count: count + itemSize: sizeof(id) + freeWhenDone: true].items; } @catch (id e) { free(buffer); @throw e; } - - return [OFData dataWithItemsNoCopy: buffer - count: count - itemSize: sizeof(id) - freeWhenDone: true].items; } - (id)copy { return [self retain];