diff --git a/lib/private/Repair.php b/lib/private/Repair.php index 765bd73009605..e35feda335773 100644 --- a/lib/private/Repair.php +++ b/lib/private/Repair.php @@ -199,14 +199,19 @@ public static function getRepairSteps(): array { * @return list */ public static function getExpensiveRepairSteps(): array { - return [ + $expensiveSteps = [ Server::get(OldGroupMembershipShares::class), Server::get(RemoveBrokenProperties::class), Server::get(RepairMimeTypes::class), Server::get(DeleteSchedulingObjects::class), Server::get(RemoveObjectProperties::class), - Server::get(CleanupShareTarget::class), ]; + + if (class_exists(CleanupShareTarget::class)) { + $expensiveSteps[] = Server::get(CleanupShareTarget::class); + } + + return $expensiveSteps; } /**