From 64d2c0a299c464a6bfcfc652f6c8128ca0e5cd67 Mon Sep 17 00:00:00 2001 From: Albert Portnoy Date: Sun, 13 Feb 2022 22:09:22 -0600 Subject: [PATCH] fix: ignore switchingVideos in Safari (see #1142) --- src/content.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/content.ts b/src/content.ts index 0b8233dd..f3816c75 100644 --- a/src/content.ts +++ b/src/content.ts @@ -879,7 +879,8 @@ function retryFetch(): void { * Ex. When segments are first loaded */ function startSkipScheduleCheckingForStartSponsors() { - if (!switchingVideos && sponsorTimes) { + // switchingVideos is ignored in Safari due to event fire order. See #1142 + if ((!switchingVideos || isSafari) && sponsorTimes) { // See if there are any starting sponsors let startingSegmentTime = getStartTimeFromUrl(document.URL) || -1; let found = false;