diff --git a/pandora_console/update_manager_client/resources/javascript/umc_offline.js b/pandora_console/update_manager_client/resources/javascript/umc_offline.js
index 5618411b28..027908ded7 100644
--- a/pandora_console/update_manager_client/resources/javascript/umc_offline.js
+++ b/pandora_console/update_manager_client/resources/javascript/umc_offline.js
@@ -395,6 +395,7 @@ function formatFileSize(bytes) {
  * @param {boolean} serverUpdate
  */
 function install_package(url, auth, packageId, version, serverUpdate) {
+  var processed = 0;
   umConfirm({
     message:
       (serverUpdate ? texts.ensureServerUpdate : texts.ensureUpdate) +
@@ -427,6 +428,11 @@ function install_package(url, auth, packageId, version, serverUpdate) {
           $("#input-progress")
             .val(100)
             .change();
+
+          $("#result li").removeClass("error");
+          $("#result li")
+            .find("p")
+            .text(response.result);
         },
         error: function(e, request) {
           clearInterval(progressInterval);
@@ -437,7 +443,10 @@ function install_package(url, auth, packageId, version, serverUpdate) {
       });
     },
     onDeny: function() {
-      cancelUpdate();
+      if (processed >= 1) {
+        cancelUpdate();
+      }
+      processed += 1;
     }
   });
 }