diff --git a/lib/private/SystemTag/SystemTagObjectMapper.php b/lib/private/SystemTag/SystemTagObjectMapper.php index 2cc192e4f6858..4e65d879e27a2 100644 --- a/lib/private/SystemTag/SystemTagObjectMapper.php +++ b/lib/private/SystemTag/SystemTagObjectMapper.php @@ -302,8 +302,8 @@ function (ISystemTag $tag) { #[\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();