diff --git a/admin/lib/cust/main.js b/admin/lib/cust/main.js
index 62ecc9edc78515252358d2ac63a7e8876be52c52..ab4af9ad890d40e936f93794d54dc6d358a76efa 100644
--- a/admin/lib/cust/main.js
+++ b/admin/lib/cust/main.js
@@ -29,9 +29,11 @@ var tools = {
         $('.modalCont .modal-body').html(attr.body);
         $('.modalCont .modal-footer .btn-primary').html(attr.button).click(function() {
             $('.modalCont').off('hide.bs.modal').modal('hide');
-            attr.success();
+            if (typeof(attr.success) == 'function')
+                attr.success();
         });
-        $('.modalCont').modal('show').on('hide.bs.modal', attr.cancel);
+        if (typeof(attr.cancel) == 'function')
+            $('.modalCont').modal('show').on('hide.bs.modal', attr.cancel);
     },
 
     // Ajax loading gunction and getting the tools