diff --git a/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js b/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js
index fb233eaa895767f827f3f7b296d9e953eebe2653..e92116131049296293a4d0dde2b155777efbb45f 100644
--- a/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js
+++ b/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js
@@ -167,7 +167,7 @@ UsersAdminPanel.prototype._createUsersTableRow = function () {
       var isConnected = user.isConnectedToLdap();
       if (isConnected !== newIsConnected) {
         user.setConnectedToLdap(newIsConnected);
-        return self.getServerConnector().updateUser(user);
+        return Promise.all([user.callListeners("onreload"), self.getServerConnector().updateUser(user)]);
       }
     }).catch(function (error) {
       GuiConnector.alert(error);