From f82e5caf5d53d50b533f82cc65bd6583cd3a1fd9 Mon Sep 17 00:00:00 2001 From: manufitoussi Date: Fri, 25 Jan 2013 14:25:46 +0100 Subject: [PATCH] Adding an robustness test before using the registered events member. --- dygraph.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dygraph.js b/dygraph.js index ae089d0..fc50740 100644 --- a/dygraph.js +++ b/dygraph.js @@ -994,10 +994,13 @@ Dygraph.prototype.destroy = function() { } }; - for (var idx = 0; idx < this.registeredEvents_.length; idx++) { - var reg = this.registeredEvents_[idx]; - Dygraph.removeEvent(reg.elem, reg.type, reg.fn); + if (this.registeredEvents_) { + for (var idx = 0; idx < this.registeredEvents_.length; idx++) { + var reg = this.registeredEvents_[idx]; + Dygraph.removeEvent(reg.elem, reg.type, reg.fn); + } } + this.registeredEvents_ = []; // remove mouse event handlers (This may not be necessary anymore) -- 2.7.4