aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/js/plugins/ads.js9
1 files changed, 6 insertions, 3 deletions
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) {