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;