diff --git a/src/openrct2/EditorObjectSelectionSession.cpp b/src/openrct2/EditorObjectSelectionSession.cpp index 97db7b17c7..64381637e2 100644 --- a/src/openrct2/EditorObjectSelectionSession.cpp +++ b/src/openrct2/EditorObjectSelectionSession.cpp @@ -679,6 +679,10 @@ int32_t EditorRemoveUnusedObjects() if (objectType == ObjectType::ParkEntrance || objectType == ObjectType::Water) continue; + // It’s hard to determine exactly if a scenery group is used, so do not remove these automatically. + if (objectType == ObjectType::SceneryGroup) + continue; + _numSelectedObjectsForType[EnumValue(objectType)]--; _objectSelectionFlags[i] &= ~ObjectSelectionFlags::Selected; numUnselectedObjects++;