From c0bbfc1735199f61fdb86cc9b5a3668210c53246 Mon Sep 17 00:00:00 2001 From: Mark Houldridge Date: Thu, 10 Jul 2025 14:51:29 +0100 Subject: [PATCH 1/2] safeguard against time being null during initialization --- src/bigscreenplayer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bigscreenplayer.js b/src/bigscreenplayer.js index ae8b2945..52df6af1 100644 --- a/src/bigscreenplayer.js +++ b/src/bigscreenplayer.js @@ -110,7 +110,7 @@ function BigscreenPlayer() { initialPlaybackTime == null ? undefined : convertPlaybackTimeToPresentationTimeInSeconds(initialPlaybackTime) endOfStream = - mediaSources.time().manifestType === ManifestType.DYNAMIC && + mediaSources.time()?.manifestType === ManifestType.DYNAMIC && !initialPresentationTime && initialPresentationTime !== 0 From 664d14b6755ec23201d9015a7019c60909e725bb Mon Sep 17 00:00:00 2001 From: Mark Houldridge Date: Fri, 11 Jul 2025 10:55:05 +0100 Subject: [PATCH 2/2] add optional to media sources var --- src/bigscreenplayer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bigscreenplayer.js b/src/bigscreenplayer.js index 52df6af1..3ebda1b6 100644 --- a/src/bigscreenplayer.js +++ b/src/bigscreenplayer.js @@ -110,7 +110,7 @@ function BigscreenPlayer() { initialPlaybackTime == null ? undefined : convertPlaybackTimeToPresentationTimeInSeconds(initialPlaybackTime) endOfStream = - mediaSources.time()?.manifestType === ManifestType.DYNAMIC && + mediaSources?.time()?.manifestType === ManifestType.DYNAMIC && !initialPresentationTime && initialPresentationTime !== 0