diff --git a/shell/services/MprisService.qml b/shell/services/MprisService.qml index b33ca06..5c3ea0a 100644 --- a/shell/services/MprisService.qml +++ b/shell/services/MprisService.qml @@ -89,8 +89,8 @@ QtObject { times[identity] = Date.now(); _lastPlayedTime = times; - // If current player is not playing, switch to this one - if (player !== p && player?.playbackState !== MprisPlaybackState.Playing) { + // Always switch to the newly playing player + if (player !== p) { const idx = players.indexOf(p); if (idx >= 0) { playerIdx = idx;