diff --git a/src/js/plugins/ads.js b/src/js/plugins/ads.js index 2e7b1e93..4e405962 100644 --- a/src/js/plugins/ads.js +++ b/src/js/plugins/ads.js @@ -33,7 +33,6 @@ class Ads { * Get the ads instance ready. */ ready() { - this.time = Date.now(); this.adsContainer = null; this.adDisplayContainer = null; this.adsManager = null; @@ -366,11 +365,15 @@ class Ads { play() { const { container } = this.player.elements; - // Initialize the container. Must be done via a user action on mobile devices. - this.adDisplayContainer.initialize(); + if (!this.adsManagerPromise) { + return; + } // Play the requested advertisement whenever the adsManager is ready. this.adsManagerPromise.then(() => { + // Initialize the container. Must be done via a user action on mobile devices. + this.adDisplayContainer.initialize(); + try { if (!this.initialized) {