From ae5e63f775de3cdf7bb23994a245876b3c9db8fe Mon Sep 17 00:00:00 2001 From: Alvaro Velad Galvan Date: Mon, 13 Mar 2023 10:26:40 +0100 Subject: [PATCH] fix(Ads): Fix usage of EventManager on CS --- lib/ads/client_side_ad_manager.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ads/client_side_ad_manager.js b/lib/ads/client_side_ad_manager.js index 718acc0e63..5945cfc0aa 100644 --- a/lib/ads/client_side_ad_manager.js +++ b/lib/ads/client_side_ad_manager.js @@ -223,9 +223,9 @@ shaka.ads.ClientSideAdManager = class { // seen the ads actually play until requestAds() is called. // Note: We listen for a play event to avoid autoplay issues that might // crash IMA. - this.video_.addEventListener('play', () => { + this.eventManager_.listenOnce(this.video_, 'play', () => { this.imaAdsManager_.start(); - }, {once: true}); + }); } catch (adError) { // If there was a problem with the VAST response, // we we won't be getting an ad. Hide ad UI if we showed it already