diff --git a/materialious/src/routes/(app)/watch/[slug]/+page.svelte b/materialious/src/routes/(app)/watch/[slug]/+page.svelte index 0556d846..4c89b21c 100644 --- a/materialious/src/routes/(app)/watch/[slug]/+page.svelte +++ b/materialious/src/routes/(app)/watch/[slug]/+page.svelte @@ -72,7 +72,10 @@ let premiereTime = $state(''); let premiereUpdateInterval: NodeJS.Timeout; - if (!data.video.premiereTimestamp && !$playerState) { + if ( + !data.video.premiereTimestamp && + (!$playerState || $playerState.data.video.videoId !== data.video.videoId) + ) { playerState.set({ data: data, isSyncing: $syncPartyPeerStore !== null