diff --git a/lib/Controller/RoomController.php b/lib/Controller/RoomController.php index ab28622d1ab..2547e4903de 100644 --- a/lib/Controller/RoomController.php +++ b/lib/Controller/RoomController.php @@ -1097,7 +1097,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();