File tree 1 file changed +11
-9
lines changed
1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -107,15 +107,17 @@ export function updateTransitionEndListener(
107
107
action : 'add' | 'remove' ,
108
108
listener : ( event : TransitionEvent ) => void
109
109
) : void {
110
- const method = `${ action } EventListener` as
111
- | 'addEventListener'
112
- | 'removeEventListener' ;
113
-
114
- // some browsers apparently support `transition` (unprefixed) but only fire
115
- // `webkitTransitionEnd`...
116
- [ 'transitionend' , 'webkitTransitionEnd' ] . forEach ( ( event ) => {
117
- box [ method ] ( event , listener as EventListener ) ;
118
- } ) ;
110
+ if ( listener ) {
111
+ const method = `${ action } EventListener` as
112
+ | 'addEventListener'
113
+ | 'removeEventListener' ;
114
+
115
+ // some browsers apparently support `transition` (unprefixed) but only fire
116
+ // `webkitTransitionEnd`...
117
+ [ 'transitionend' , 'webkitTransitionEnd' ] . forEach ( ( event ) => {
118
+ box [ method ] ( event , listener as EventListener ) ;
119
+ } ) ;
120
+ }
119
121
}
120
122
121
123
/**
You can’t perform that action at this time.
0 commit comments