From e011a6df14e383224ef483f4ff562b07297aeffc Mon Sep 17 00:00:00 2001 From: Raphael Levin Date: Thu, 22 Aug 2024 14:54:39 +0200 Subject: [PATCH] [parser] fix issue where ads where merged if the first ad was empty --- src/parser/vast_parser.js | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/parser/vast_parser.js b/src/parser/vast_parser.js index 833f9bf7..3c6d0919 100644 --- a/src/parser/vast_parser.js +++ b/src/parser/vast_parser.js @@ -286,6 +286,7 @@ export class VASTParser extends EventEmitter { - Inline sequence 2, - Inline sequence 3 */ + if ( ads.length === 1 && wrapperSequence !== undefined && @@ -329,19 +330,7 @@ export class VASTParser extends EventEmitter { }); return Promise.all(resolveWrappersPromises).then((unwrappedAds) => { - const resolvedAds = util.flatten(unwrappedAds); - - if (!resolvedAds.length && this.remainingAds.length > 0) { - const remainingAdsToResolve = this.remainingAds.shift(); - - return this.resolveAds(remainingAdsToResolve, { - wrapperDepth, - previousUrl, - url, - }); - } - - return resolvedAds; + return util.flatten(unwrappedAds); }); }