diff --git a/frontend-js/src/main/js/gui/admin/EditUserDialog.js b/frontend-js/src/main/js/gui/admin/EditUserDialog.js
index 375e96c60ef6cef6b0ffbef593da5824fc117571..114543974af9df810125d5e1e4cf5c4041272742 100644
--- a/frontend-js/src/main/js/gui/admin/EditUserDialog.js
+++ b/frontend-js/src/main/js/gui/admin/EditUserDialog.js
@@ -144,9 +144,12 @@ EditUserDialog.prototype.createGeneralTabContent = function () {
     name: "saveUser",
     content: '<span class="ui-icon ui-icon-disk"></span>&nbsp;SAVE',
     onclick: function () {
+      GuiConnector.showProcessing();
       return self.onSaveClicked().then(function () {
         return self.close();
-      }, GuiConnector.alert);
+      }).catch(GuiConnector.alert).finally(function () {
+        GuiConnector.hideProcessing();
+      });
     },
     xss: false
   });