diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js
index 35d0a0c5c425cce4594b743ad689ad414979b502..17c987ae8725a62ac4ed25d3ff1762f5f873f3ea 100644
--- a/core/js/oc-dialogs.js
+++ b/core/js/oc-dialogs.js
@@ -115,7 +115,7 @@ OCdialogs = {
         var f;
         switch(dialog_type) {
           case OCdialogs.ALERT_DIALOG:
-            f = function(){$(c_id).dialog('close'); };
+            f = function(){$(c_id).dialog('close'); callback();};
           break;
           case OCdialogs.PROMPT_DIALOG:
             f = function(){OCdialogs.prompt_ok_handler(callback, c_id)};