From 7d3ffdde7bddab6475fec718bde3e2e5e8f46575 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Tue, 29 Apr 2025 17:15:32 +0200 Subject: [PATCH] fix api endpoint http error 500 when stundenplan_events is null or empty array --- application/controllers/api/frontend/v1/Stundenplan.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/application/controllers/api/frontend/v1/Stundenplan.php b/application/controllers/api/frontend/v1/Stundenplan.php index 815631d60..f957ccff6 100644 --- a/application/controllers/api/frontend/v1/Stundenplan.php +++ b/application/controllers/api/frontend/v1/Stundenplan.php @@ -81,7 +81,14 @@ class Stundenplan extends FHCAPI_Controller $lv_id = $this->input->get('lv_id', TRUE); $stundenplan_events = $this->stundenplanlib->getStundenplan($start_date,$end_date,$lv_id); - $stundenplan_events = $this->getDataOrTerminateWithError($stundenplan_events); + if( is_null($stundenplan_events) || isEmptyArray($stundenplan_events) ) + { + $stundenplan_events = array(); + } + else + { + $stundenplan_events = $this->getDataOrTerminateWithError($stundenplan_events); + } // fetching moodle events $moodle_start_date = new DateTime($start_date);