From 5c81df5668e316a2521166a8e24c7e95ca56e545 Mon Sep 17 00:00:00 2001
From: David Siegfried <david.siegfried@uni-vechta.de>
Date: Wed, 21 Dec 2022 08:52:10 +0000
Subject: [PATCH] catch exception, closes #1565

Closes #1565

Merge request studip/studip!1264
---
 .../sidebar/RoomSearchWidget.class.php        | 22 +++++++++++--------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/lib/classes/sidebar/RoomSearchWidget.class.php b/lib/classes/sidebar/RoomSearchWidget.class.php
index da2238e5fdd..1533927af1c 100644
--- a/lib/classes/sidebar/RoomSearchWidget.class.php
+++ b/lib/classes/sidebar/RoomSearchWidget.class.php
@@ -485,15 +485,19 @@ class RoomSearchWidget extends SidebarWidget
             }
         }
 
-        $this->rooms = RoomManager::findRooms(
-            $this->selected_criteria['special__room_name']['value'],
-            $this->location_id,
-            $this->building_id,
-            $properties,
-            $time_intervals,
-            'name ASC, mkdate ASC',
-            false
-        );
+        try {
+            $this->rooms = RoomManager::findRooms(
+                $this->selected_criteria['special__room_name']['value'],
+                $this->location_id,
+                $this->building_id,
+                $properties,
+                $time_intervals,
+                'name ASC, mkdate ASC',
+                false
+            );
+        } catch (\InvalidArgumentException $e) {
+            PageLayout::postError($e->getMessage());
+        }
     }
 
     public function resetSearch()
-- 
GitLab