|
@@ -58,11 +58,17 @@ THREE.EventDispatcher.prototype = {
|
|
|
if ( this._listeners === undefined ) return;
|
|
|
|
|
|
var listeners = this._listeners;
|
|
|
- var index = listeners[ type ].indexOf( listener );
|
|
|
+ var listenerArray = listeners[ type ];
|
|
|
|
|
|
- if ( index !== - 1 ) {
|
|
|
+ if ( listenerArray !== undefined ) {
|
|
|
|
|
|
- listeners[ type ].splice( index, 1 );
|
|
|
+ var index = listenerArray.indexOf( listener );
|
|
|
+
|
|
|
+ if ( index !== - 1 ) {
|
|
|
+
|
|
|
+ listenerArray.splice( index, 1 );
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|