diff --git a/components/video-player/controls/dropdown/DropdownViewTranscoding.tsx b/components/video-player/controls/dropdown/DropdownViewTranscoding.tsx index a555616a..f87bf84e 100644 --- a/components/video-player/controls/dropdown/DropdownViewTranscoding.tsx +++ b/components/video-player/controls/dropdown/DropdownViewTranscoding.tsx @@ -65,6 +65,7 @@ const DropdownView: React.FC = ({ showControls }) => { if (sub.IsTextSubtitleStream) { if (textSubtitles.length === 0) return disableSubtitle; const textSubtitle = textSubtitles[textIndex]; + if (!textSubtitle) return disableSubtitle; textIndex++; return textSubtitle; } else { @@ -180,7 +181,7 @@ const DropdownView: React.FC = ({ showControls }) => { = ({ showControls }) => { console.log("sub", sub); if ( subtitleIndex === - (sub.IsTextSubtitleStream && isOnTextSubtitle + (isOnTextSubtitle && sub.IsTextSubtitleStream ? getSourceSubtitleIndex(sub.index).toString() : sub?.index.toString()) )