From 022a1da0418ea5e3068893934d09b06cc974f5ed Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Wed, 14 Jun 2023 07:16:26 +0000
Subject: [PATCH] fixes #2731

Closes #2731

Merge request studip/studip!1850
---
 app/controllers/studiengaenge/versionen.php | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/app/controllers/studiengaenge/versionen.php b/app/controllers/studiengaenge/versionen.php
index ec8cf44c00a..9b60b3d4238 100644
--- a/app/controllers/studiengaenge/versionen.php
+++ b/app/controllers/studiengaenge/versionen.php
@@ -23,7 +23,9 @@ class Studiengaenge_VersionenController extends SharedVersionController
             'chooser_filter',
             Request::optionArray('chooser')
         );
-        URLHelper::bindLinkParam('chooser', $this->chooser_filter);
+        if (count($this->chooser_filter) > 0) {
+            URLHelper::bindLinkParam('chooser', $this->chooser_filter);
+        }
     }
 
     public function chooser_action()
@@ -32,21 +34,21 @@ class Studiengaenge_VersionenController extends SharedVersionController
         switch ($step) {
             case 'index' :
                 $this->chooser_filter['fachbereich'] =
-                    Request::option('id', !empty($this->chooser_filter['fachbereich']));
+                    Request::option('id', $this->chooser_filter['fachbereich'] ?? null);
                 $this->chooser_filter['stgteile'] = null;
                 $this->chooser_faecher_fachbereich();
                 $list = 'faecher_fachbereich';
                 break;
             case 'faecher_fachbereich' :
                 $this->chooser_filter['fach'] =
-                    Request::option('id', !empty($this->chooser_filter['fach']));
+                    Request::option('id', $this->chooser_filter['fach'] ?? null);
                 $this->chooser_filter['stgteile'] = null;
                 $this->chooser_stgteile_fach();
                 $list = 'stgteile_fach';
                 break;
             case 'stgteile_fach' :
                 $this->chooser_filter['stgteile'] =
-                    Request::option('id', $this->chooser_filter['stgteile']);
+                    Request::option('id', $this->chooser_filter['stgteile'] ?? null);
                 $this->redirect($this->action_url('index/' .  $this->chooser_filter['stgteile']));
                 return;
             default :
-- 
GitLab