From 20ec014289a2c5c191ee910ac3f987f00a4d443f Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+github@gmail.com> Date: Fri, 31 Mar 2023 13:11:32 +0200 Subject: [PATCH] prevent type error for class doc blocks, re #2494 --- lib/classes/restapi/RouteMap.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/classes/restapi/RouteMap.php b/lib/classes/restapi/RouteMap.php index 717a41aca20..b8ad2f4df56 100644 --- a/lib/classes/restapi/RouteMap.php +++ b/lib/classes/restapi/RouteMap.php @@ -964,8 +964,14 @@ abstract class RouteMap public function getRoutes($http_method = null) { $ref = new \ReflectionClass($this); - $docblock = new Docblock($ref); - $class_conditions = $this->extractConditions($docblock); + + if ($ref->getDocComment()) { + $docblock = new Docblock($ref); + $class_conditions = $this->extractConditions($docblock); + } else { + $class_conditions = []; + } + // Create result array by creating an associative array from all // supported methods as keys -- GitLab