Handle race condition for ads lib loading after source change
This commit is contained in:
		@ -207,6 +207,11 @@ class Ads {
 | 
			
		||||
     * @param {Event} adsManagerLoadedEvent
 | 
			
		||||
     */
 | 
			
		||||
    onAdsManagerLoaded(event) {
 | 
			
		||||
        // Load could occur after a source change (race condition)
 | 
			
		||||
        if (!this.enabled) {
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // Get the ads manager
 | 
			
		||||
        const settings = new google.ima.AdsRenderingSettings();
 | 
			
		||||
 | 
			
		||||
@ -240,10 +245,6 @@ class Ads {
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // Get skippable state
 | 
			
		||||
        // TODO: Skip button
 | 
			
		||||
        // this.player.debug.warn(this.manager.getAdSkippableState());
 | 
			
		||||
 | 
			
		||||
        // Set volume to match player
 | 
			
		||||
        this.manager.setVolume(this.player.volume);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user