diff --git a/lib/private/SystemTag/SystemTagObjectMapper.php b/lib/private/SystemTag/SystemTagObjectMapper.php index 59fafe3200b64..e07a43c7a8289 100644 --- a/lib/private/SystemTag/SystemTagObjectMapper.php +++ b/lib/private/SystemTag/SystemTagObjectMapper.php @@ -301,8 +301,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();