1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-10 17:42:29 +01:00

fix freeing of non-pointer / union issue

This commit is contained in:
Ted John
2016-07-08 21:47:20 +01:00
parent 78c6b6a251
commit a8c1c451d5

View File

@@ -480,10 +480,16 @@ private:
{
Memory::Free(item->Path);
Memory::Free(item->Name);
Memory::Free(item->ThemeObjects);
item->Path = nullptr;
item->Name = nullptr;
item->ThemeObjects = nullptr;
uint8 objectType = item->ObjectEntry.flags & 0x0F;
switch (objectType) {
case OBJECT_TYPE_SCENERY_SETS:
Memory::Free(item->ThemeObjects);
item->ThemeObjects = nullptr;
break;
}
}
static void SaveObject(const utf8 * path, const rct_object_entry * entry, const void * data, size_t dataSize)