diff --git a/app/controllers/admin/user.php b/app/controllers/admin/user.php
index 0da041371f0ecf2b7d1b4bdc586656c6fb124dda..7b51050b583cef8c060f192e9367bd115a87aa62 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