File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -203,10 +203,13 @@ export function onWebComponentsReady (cb = NOOP) {
203203 // polyfill already finished loading, execute callback immediately
204204 _callback ( ) ;
205205 } else {
206- // execute callback when polyfill has finished loading
207- window . addEventListener ( 'WebComponentsReady' , function ( ) {
206+ let wcrHandler = function ( ) {
208207 _callback ( ) ;
209- } ) ;
208+ // remove listener to prevent additional execution of the handler
209+ window . removeEventListener ( 'WebComponentsReady' , wcrHandler ) ;
210+ } ;
211+ // execute callback when polyfill has finished loading
212+ window . addEventListener ( 'WebComponentsReady' , wcrHandler ) ;
210213 }
211214 } else {
212215 // No polyfills detected, execute callback immediately
You can’t perform that action at this time.
0 commit comments