Change-Id: Ie30b95af01c6623262fbbd93f51c115262531fe8
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
}
arrayAlloc = qMax(n, 2*arrayAlloc);
PropertyDescriptor *newArrayData = new PropertyDescriptor[arrayAlloc];
- memcpy(newArrayData, arrayData, sizeof(PropertyDescriptor)*arrayDataLen);
- delete [] (arrayData - off);
+ if (arrayData) {
+ memcpy(newArrayData, arrayData, sizeof(PropertyDescriptor)*arrayDataLen);
+ delete [] (arrayData - off);
+ }
arrayData = newArrayData;
if (sparseArray) {
for (uint i = arrayFreeList; i < arrayAlloc; ++i) {