File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -32,13 +32,15 @@ export abstract class EventEmitter {
32
32
* @param {...* } var_args
33
33
*/
34
34
trigger ( eventType , var_args ) {
35
- // Clone the list, since callbacks could add/remove listeners.
36
- var listeners = [
37
- ...this . listeners_ [ eventType ]
38
- ] ;
35
+ if ( Array . isArray ( this . listeners_ [ eventType ] ) ) {
36
+ // Clone the list, since callbacks could add/remove listeners.
37
+ var listeners = [
38
+ ...this . listeners_ [ eventType ]
39
+ ] ;
39
40
40
- for ( var i = 0 ; i < listeners . length ; i ++ ) {
41
- listeners [ i ] . callback . apply ( listeners [ i ] . context , Array . prototype . slice . call ( arguments , 1 ) ) ;
41
+ for ( var i = 0 ; i < listeners . length ; i ++ ) {
42
+ listeners [ i ] . callback . apply ( listeners [ i ] . context , Array . prototype . slice . call ( arguments , 1 ) ) ;
43
+ }
42
44
}
43
45
}
44
46
You can’t perform that action at this time.
0 commit comments