@@ -130,16 +130,16 @@ @try { if (itemSize == 0) @throw [OFInvalidArgumentException exception]; - _itemSize = itemSize; - _count = count; _items = [self allocMemoryWithSize: itemSize count: count]; + _itemSize = itemSize; + _count = count; - memcpy(_items, items, itemSize * count); + memcpy(_items, items, count * itemSize); } @catch (id e) { [self release]; @throw e; }