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,7 +3148,9 @@
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];
this[name].call(node); if (!this[name].disconnected) {
this[name].call(node);
}
} }
} catch (_error) { } catch (_error) {
err = _error; err = _error;

View File

@ -3174,7 +3174,9 @@
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];
this[name].call(node); if (!this[name].disconnected) {
this[name].call(node);
}
} }
} catch (_error) { } catch (_error) {
err = _error; err = _error;

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