diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index 1ddb14599..c0443ac74 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -114,6 +114,8 @@ const Player = ({ urlParams, queryParams }) => { }, []); const onEnded = React.useCallback(() => { + // here we need to explicitly check for isNavigating.current + // because the ended event can be calleb multiple times by MPV inside Shell if (isNavigating.current) { return; }