diff --git a/builds/appchan-x.user.js b/builds/appchan-x.user.js index 9b768914e..ae844d3e5 100644 --- a/builds/appchan-x.user.js +++ b/builds/appchan-x.user.js @@ -3148,7 +3148,9 @@ try { for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) { node = nodes[_j]; - this[name].call(node); + if (!this[name].disconnected) { + this[name].call(node); + } } } catch (_error) { err = _error; diff --git a/builds/crx/script.js b/builds/crx/script.js index 4d83af147..2ffa5d238 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -3174,7 +3174,9 @@ try { for (_j = 0, _len1 = nodes.length; _j < _len1; _j++) { node = nodes[_j]; - this[name].call(node); + if (!this[name].disconnected) { + this[name].call(node); + } } } catch (_error) { err = _error; diff --git a/src/General/lib/callbacks.class b/src/General/lib/callbacks.class index 0fc2218fe..df6de52d1 100644 --- a/src/General/lib/callbacks.class +++ b/src/General/lib/callbacks.class @@ -13,7 +13,7 @@ class Callbacks execute: (nodes) -> for name in @keys try - @[name].call node for node in nodes + @[name].call node for node in nodes when not @[name].disconnected catch err errors = [] unless errors errors.push