1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-04-28 10:06:53 +00:00

Avoid possible null dereference

This commit is contained in:
Andrei Kortunov 2022-07-12 12:56:53 +04:00
parent 42b9a6daaf
commit a5b0ef0912
2 changed files with 4 additions and 2 deletions

View file

@ -230,6 +230,7 @@ namespace CSMWorld
for (int i=0; i<size; ++i) for (int i=0; i<size; ++i)
{ {
buffer[newOrder[i]] = std::move(mRecords [baseIndex+i]); buffer[newOrder[i]] = std::move(mRecords [baseIndex+i]);
if (buffer[newOrder[i]])
buffer[newOrder[i]]->setModified (buffer[newOrder[i]]->get()); buffer[newOrder[i]]->setModified (buffer[newOrder[i]]->get());
} }

View file

@ -58,6 +58,7 @@ namespace CSMWorld
for (int i = 0; i < size; ++i) for (int i = 0; i < size; ++i)
{ {
buffer[newOrder[i]] = std::move(mRecords[baseIndex+i]); buffer[newOrder[i]] = std::move(mRecords[baseIndex+i]);
if (buffer[newOrder[i]])
buffer[newOrder[i]]->setModified(buffer[newOrder[i]]->get()); buffer[newOrder[i]]->setModified(buffer[newOrder[i]]->get());
} }