File tree 1 file changed +3
-2
lines changed
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change 1
1
import Base from './Base.mjs' ;
2
+ import NeoArray from '../util/Array.mjs' ;
2
3
import { resolveCallback } from '../util/Function.mjs' ;
3
4
4
5
/**
@@ -182,7 +183,7 @@ class Observable extends Base {
182
183
183
184
// remove the listener if the scope no longer exists
184
185
if ( cb . scope && ! cb . scope . id ) {
185
- listeners [ name ] . splice ( i , 1 )
186
+ NeoArray . remove ( listeners [ name ] , handler )
186
187
} else {
187
188
if ( ! me . suspendEvents ) {
188
189
// Object event format. Inject firer reference in as 'source'
@@ -191,7 +192,7 @@ class Observable extends Base {
191
192
}
192
193
193
194
// remove the listener if it has the once flag
194
- handler . once && listeners [ name ] . splice ( i , 1 )
195
+ handler . once && NeoArray . remove ( listeners [ name ] , handler ) ;
195
196
196
197
if ( Neo . isNumber ( delay ) && delay > 0 ) {
197
198
me . delayedCallback ( cb , handler . data ? args . concat ( handler . data ) : args , delay )
You can’t perform that action at this time.
0 commit comments