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