Explorar el Código

optimized unregisterAction function

onlyjyf hace 8 años
padre
commit
c66c9a6f3b
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  1. 3 0
      src/Actions/babylon.actionManager.ts

+ 3 - 0
src/Actions/babylon.actionManager.ts

@@ -328,6 +328,9 @@
             if (index !== -1) {
                 this.actions.splice(index, 1);
                 ActionManager.Triggers[action.trigger] -= 1;
+                if (ActionManager.Triggers[action.trigger] === 0) {
+                    delete ActionManager.Triggers[action.trigger]
+                }
                 delete action._actionManager;
                 return true;
             }