diff --git a/src/Video.tsx b/src/Video.tsx index 531d50f7..cc017338 100644 --- a/src/Video.tsx +++ b/src/Video.tsx @@ -193,13 +193,14 @@ const Video = forwardRef( if (!selectedTextTrack) { return; } - const value = selectedTextTrack.value - ? `${selectedTextTrack.value}` - : undefined; - + const type = typeof selectedTextTrack.value; + if (type !== 'number' && type !== 'string') { + console.log('invalid type provided to selectedTextTrack'); + return; + } return { type: selectedTextTrack?.type, - value, + value: `${selectedTextTrack.value}`, }; }, [selectedTextTrack]); @@ -207,13 +208,15 @@ const Video = forwardRef( if (!selectedAudioTrack) { return; } - const value = selectedAudioTrack.value - ? `${selectedAudioTrack.value}` - : undefined; + const type = typeof selectedAudioTrack.value; + if (type !== 'number' && type !== 'string') { + console.log('invalid type provided to selectedAudioTrack'); + return; + } return { type: selectedAudioTrack?.type, - value, + value: `${selectedAudioTrack.value}`, }; }, [selectedAudioTrack]);