Fix feature disconnect

This commit is contained in:
Zixaphir 2015-01-12 21:23:22 -07:00
parent ac794bde3e
commit a03e6d7e15
3 changed files with 7 additions and 3 deletions

View File

@ -3148,8 +3148,10 @@
try { try {
for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) { for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) {
node = nodes[_j]; node = nodes[_j];
if (!this[name].disconnected) {
this[name].call(node); this[name].call(node);
} }
}
} catch (_error) { } catch (_error) {
err = _error; err = _error;
if (!errors) { if (!errors) {

View File

@ -3174,8 +3174,10 @@
try { try {
for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) { for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) {
node = nodes[_j]; node = nodes[_j];
if (!this[name].disconnected) {
this[name].call(node); this[name].call(node);
} }
}
} catch (_error) { } catch (_error) {
err = _error; err = _error;
if (!errors) { if (!errors) {

View File

@ -13,7 +13,7 @@ class Callbacks
execute: (nodes) -> execute: (nodes) ->
for name in @keys for name in @keys
try try
@[name].call node for node in nodes @[name].call node for node in nodes when not @[name].disconnected
catch err catch err
errors = [] unless errors errors = [] unless errors
errors.push errors.push