aiMesh: fix copy constructor so issue [3572335] (and any further instances of the same pattern in creating face arrays) is resolved.
parent
b4f666083a
commit
c016198191
|
@ -160,8 +160,13 @@ struct aiFace
|
||||||
|
|
||||||
delete[] mIndices;
|
delete[] mIndices;
|
||||||
mNumIndices = o.mNumIndices;
|
mNumIndices = o.mNumIndices;
|
||||||
|
if (mNumIndices) {
|
||||||
mIndices = new unsigned int[mNumIndices];
|
mIndices = new unsigned int[mNumIndices];
|
||||||
::memcpy( mIndices, o.mIndices, mNumIndices * sizeof( unsigned int));
|
::memcpy( mIndices, o.mIndices, mNumIndices * sizeof( unsigned int));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
mIndices = NULL;
|
||||||
|
}
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue