From ab1d088996e9d25e3ad8466764d6ae71f7a004df Mon Sep 17 00:00:00 2001
From: Ron Lucke <rlucke@uos.de>
Date: Tue, 22 Sep 2020 14:02:02 +0100
Subject: [PATCH] throw exception on empty study_course

---
 controllers/widget.php | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/controllers/widget.php b/controllers/widget.php
index 1ae4ef0..8c0eecb 100644
--- a/controllers/widget.php
+++ b/controllers/widget.php
@@ -26,8 +26,14 @@ class WidgetController extends PluginController {
     {
         CSRFProtection::verifyUnsafeRequest();
 
+        $studycourse = Request::option('studycourse');
+
+        if ($studycourse == '') {
+            throw new Exception(_('Es wurde kein Studiengang ausgewählt!'));
+        }
+
         $preferences = [
-            'studycourse'   => Request::option('studycourse'),
+            'studycourse'   => $studycourse,
             'gender'        => Request::int('gender'),
             'migration'       => Request::int('migration'),
             'firstgen'     => Request::int('firstgen'),
-- 
GitLab