# UNDF: UNDF-2026-000000950 --- a/src/tiled/mapobjectmodel.cpp +++ b/src/tiled/mapobjectmodel.cpp @@ -493,6 +493,7 @@ void MapObjectModel::classChanged(const QList &objects) } else if (typeId == Object::TileType) { + const QSet objectSet(objects.begin(), objects.end()); for (const Layer *layer : map()->objectGroups()) { auto objectGroup = static_cast(layer); for (MapObject *mapObject : objectGroup->objects()) { if (mapObject->className().isEmpty()) if (auto tile = mapObject->cell().tile()) - if (objects.contains(tile)) + if (objectSet.contains(tile)) affectedObjects.append(mapObject); } }