diff --git a/src/app/user/controllers/UserController.php b/src/app/user/controllers/UserController.php
index 368b5419e1d95a148c87ce99c076e8a1427061be..667576c18319b1b0516577433911347a3357b2d5 100755
--- a/src/app/user/controllers/UserController.php
+++ b/src/app/user/controllers/UserController.php
@@ -933,7 +933,7 @@ class UserController
         ValidatorModel::intVal($args, ['activeUserId', 'targetUserId', 'targetGroupId']);
 
         $activeUserManageableGroups = array_column(UserController::getManageableGroups(['userId' => $args['activeUserId']]), 'id');
-        if (empty($activeUserManageableGroups)) {
+        if ($args['activeUserId'] != $args['targetUserId'] && empty($activeUserManageableGroups)) {
             return false;
         }