Browse Source

pas2js: createSafeCallback: return null for null

mattias 2 years ago
parent
commit
1066a0dbfd
1 changed files with 3 additions and 0 deletions
  1. 3 0
      utils/pas2js/dist/rtl.js

+ 3 - 0
utils/pas2js/dist/rtl.js

@@ -248,6 +248,7 @@ var rtl = {
   createSafeCallback: function(scope, fn){
     var cb;
     if (typeof(fn)==='string'){
+      if (!scope[fn]) return null;
       if (!scope.hasOwnProperty('$events')) scope.$events = {};
       cb = scope.$events[fn];
       if (cb) return cb;
@@ -258,6 +259,8 @@ var rtl = {
           if (!rtl.handleUncaughtException(err)) throw err;
         }
       };
+    } else if(!fn) {
+      return null;
     } else {
       cb = function(){
         try{