From 9e4bc48a33bfff713283f3433bb86e87c5716ba4 Mon Sep 17 00:00:00 2001 From: Matthew Haughton <3flex@users.noreply.github.com> Date: Mon, 21 Oct 2024 23:20:06 +1100 Subject: [PATCH] Fix TS errors on possibly undefined value --- src/components/playbackManager.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/playbackManager.ts b/src/components/playbackManager.ts index a746d326..c8152229 100644 --- a/src/components/playbackManager.ts +++ b/src/components/playbackManager.ts @@ -279,12 +279,13 @@ export abstract class PlaybackManager { loadRequestData.media = mediaInfo; loadRequestData.autoplay = true; + const startPositionTicks = + mediaInfo.customData?.startPositionTicks ?? -1; + // If we should seek at the start, translate it // to seconds and give it to loadRequestData :) - if (mediaInfo.customData.startPositionTicks > 0) { - loadRequestData.currentTime = ticksToSeconds( - mediaInfo.customData.startPositionTicks - ); + if (startPositionTicks > 0) { + loadRequestData.currentTime = ticksToSeconds(startPositionTicks); } load(mediaInfo.customData, item);