Fix crash attempting to remove sprite zoom level from empty entry

This commit is contained in:
Jonathan G Rennison
2023-09-22 16:56:19 +01:00
parent e1606934ae
commit ed75592979

View File

@@ -125,6 +125,9 @@ public:
void RemoveByMissingZoomLevels(uint8 lvls) void RemoveByMissingZoomLevels(uint8 lvls)
{ {
Sprite *base = this->GetSpritePtr(); Sprite *base = this->GetSpritePtr();
if (base == nullptr) {
return;
}
if (base->missing_zoom_levels == lvls) { if (base->missing_zoom_levels == lvls) {
/* erase top level entry */ /* erase top level entry */
this->ptr.reset(base->next); this->ptr.reset(base->next);