X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;ds=inline;f=dygraph.js;h=1ebe2613a7f518408887ca788e37d59e07461f64;hb=da1c187b3c86d2b906280c35de7ff9f744d1c000;hp=e1cdd4edbd0ae750b325dab3e9be4880fa97f581;hpb=c12450f169e3d58875caf967f87c0f9d9d314dba;p=dygraphs.git diff --git a/dygraph.js b/dygraph.js index e1cdd4e..1ebe261 100644 --- a/dygraph.js +++ b/dygraph.js @@ -483,11 +483,13 @@ Dygraph.prototype.cascadeEvents_ = function(name, extra_props) { Dygraph.update(e, extra_props); var callback_plugin_pairs = this.eventListeners_[name]; - for (var i = callback_plugin_pairs.length - 1; i >= 0; i--) { - var plugin = callback_plugin_pairs[i][0]; - var callback = callback_plugin_pairs[i][1]; - callback.call(plugin, e); - if (e.propagationStopped) break; + if (callback_plugin_pairs) { + for (var i = callback_plugin_pairs.length - 1; i >= 0; i--) { + var plugin = callback_plugin_pairs[i][0]; + var callback = callback_plugin_pairs[i][1]; + callback.call(plugin, e); + if (e.propagationStopped) break; + } } return e.defaultPrevented; };