diff --git a/frontend/src/components/PlexPlayer.tsx b/frontend/src/components/PlexPlayer.tsx index bb834c4..4fb7db2 100644 --- a/frontend/src/components/PlexPlayer.tsx +++ b/frontend/src/components/PlexPlayer.tsx @@ -566,6 +566,15 @@ export default function PlexPlayer({ itemId, onClose, queue }: Props) { const go = useCallback( (otherId: string | null | undefined) => { if (otherId) { + // Stop the outgoing media BEFORE switching. If the next item fails to load (e.g. no local + // file), loadSession returns without replacing the