diff --git a/src/openrct2/object/Object.cpp b/src/openrct2/object/Object.cpp index 8a6c4cb619..94a3aff0e9 100644 --- a/src/openrct2/object/Object.cpp +++ b/src/openrct2/object/Object.cpp @@ -197,6 +197,7 @@ void Object::UnloadImages() if (_baseImageId != ImageIndexUndefined) { GfxObjectFreeImages(_baseImageId, GetImageTable().GetCount()); + _baseImageId = ImageIndexUndefined; } } diff --git a/src/openrct2/object/WaterObject.cpp b/src/openrct2/object/WaterObject.cpp index 98f3b81788..2f3b976d07 100644 --- a/src/openrct2/object/WaterObject.cpp +++ b/src/openrct2/object/WaterObject.cpp @@ -51,6 +51,8 @@ void WaterObject::Unload() _legacyType.string_idx = 0; _legacyType.image_id = 0; + _legacyType.palette_index_1 = 0; + _legacyType.palette_index_2 = 0; } void WaterObject::DrawPreview(DrawPixelInfo& dpi, int32_t width, int32_t height) const