diff --git a/lib/private/SystemTag/SystemTagObjectMapper.php b/lib/private/SystemTag/SystemTagObjectMapper.php index 2cc192e4f68..4e65d879e27 100644 --- a/lib/private/SystemTag/SystemTagObjectMapper.php +++ b/lib/private/SystemTag/SystemTagObjectMapper.php @@ -302,8 +302,8 @@ class SystemTagObjectMapper implements ISystemTagObjectMapper { #[\Override] public function setObjectIdsForTag(string $tagId, string $objectType, array $objectIds): void { $currentObjectIds = $this->getObjectIdsForTags($tagId, $objectType); - $removedObjectIds = array_diff($currentObjectIds, $objectIds); - $addedObjectIds = array_diff($objectIds, $currentObjectIds); + $removedObjectIds = array_values(array_diff($currentObjectIds, $objectIds)); + $addedObjectIds = array_values(array_diff($objectIds, $currentObjectIds)); $this->connection->beginTransaction(); $query = $this->connection->getQueryBuilder();