From b3b88aa8d2f870c9dca97bed75d84c8c535214ad Mon Sep 17 00:00:00 2001
From: David Siegfried <david.siegfried@uni-vechta.de>
Date: Fri, 17 Nov 2023 08:26:40 +0000
Subject: [PATCH] prevent php-error, closes #3480

Closes #3480

Merge request studip/studip!2376
---
 app/controllers/admin/user.php | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/app/controllers/admin/user.php b/app/controllers/admin/user.php
index d66a730561b..c91a48dd1d8 100644
--- a/app/controllers/admin/user.php
+++ b/app/controllers/admin/user.php
@@ -393,15 +393,18 @@ class Admin_UserController extends AuthenticatedController
         if ($user_id === null) {
             if (Request::option('user')) {
                 $user_id = Request::option('user');
-            } else {
-                PageLayout::postInfo(_('Sie haben niemanden ausgewählt!'));
-                //liste wieder anzeigen
-                $this->redirect('admin/user/');
-                return;
             }
         }
 
         $this->user = User::find($user_id);
+
+        if (!$this->user) {
+            PageLayout::postInfo(_('Sie haben niemanden ausgewählt!'));
+            //liste wieder anzeigen
+            $this->redirect('admin/user/');
+            return;
+        }
+
         $this->user_roles = $this->user->getRoles();
 
         // Änderungen speichern
-- 
GitLab