From 5346d412b9995051e8a6e6a7cf53f348d0a01bac Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Fri, 17 Apr 2020 23:59:22 +0800 Subject: [PATCH] fix a crash --- src/App.jsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/App.jsx b/src/App.jsx index 343fdead..215c327f 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -585,7 +585,10 @@ const App = memo(() => { const onStopPlaying = useCallback(() => onPlayingChange(false), []); const onSartPlaying = useCallback(() => onPlayingChange(true), []); - const onDurationChange = useCallback(e => setDuration(e.target.duration), []); + const onDurationChange = useCallback((e) => { + // Some files report duration infinity first, then proper duration later + if (e.target.duration !== Infinity) setDuration(e.target.duration); + }, []); const onTimeUpdate = useCallback((e) => { const { currentTime } = e.target;