diff --git a/lib/Controller/RoomController.php b/lib/Controller/RoomController.php index 8c62306bedc..04a0b06b55e 100644 --- a/lib/Controller/RoomController.php +++ b/lib/Controller/RoomController.php @@ -1056,7 +1056,10 @@ protected function removeSelfFromRoomLogic(Room $room, Participant $participant) && $room->getNumberOfModerators() === 1) { return new DataResponse([], Http::STATUS_BAD_REQUEST); } - } elseif ($room->getType() !== Room::CHANGELOG_CONVERSATION && + } + + if ($room->getType() !== Room::CHANGELOG_CONVERSATION && + $room->getObjectType() !== 'file' && $room->getNumberOfParticipants() === 1) { $room->deleteRoom(); return new DataResponse();