From 452607fc64b2b0ba5ee9a8745746e652ae21b6db Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Wed, 24 Aug 2011 18:36:35 -0700 Subject: fix(events): fixing IE specific issues IE doesn't have Array#indexOf and [].splice.call doesn't work there either. --- src/Scope.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/Scope.js') diff --git a/src/Scope.js b/src/Scope.js index 12ac2833..badfc3f5 100644 --- a/src/Scope.js +++ b/src/Scope.js @@ -569,10 +569,11 @@ Scope.prototype = { * @param {function} listener Function to remove. */ $removeListener: function(name, listener) { - var namedListeners = this.$$listeners[name]; - var i; + var namedListeners = this.$$listeners[name], + i; + if (namedListeners) { - i = namedListeners.indexOf(listener); + i = indexOf(namedListeners, listener); namedListeners.splice(i, 1); } }, -- cgit v1.2.3