Skip to content

Commit 4e2a3de

Browse files
committed
Only specify mediaSourceId if index changed
1 parent c54db60 commit 4e2a3de

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/components/playback/playbackmanager.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -2573,7 +2573,7 @@ export class PlaybackManager {
25732573
}
25742574

25752575
const apiClient = ServerConnections.getApiClient(item.ServerId);
2576-
const mediaSourceId = playOptions.mediaSourceId;
2576+
let mediaSourceId = playOptions.mediaSourceId;
25772577
const getMediaStreams = apiClient.getItem(apiClient.getCurrentUserId(), mediaSourceId || item.Id)
25782578
.then(fullItem => {
25792579
return fullItem.MediaStreams;
@@ -2611,9 +2611,11 @@ export class PlaybackManager {
26112611
autoSetNextTracks(prevSource, mediaStreams, trackOptions, user.Configuration.RememberAudioSelections, user.Configuration.RememberSubtitleSelections);
26122612
if (trackOptions.DefaultAudioStreamIndex != null) {
26132613
options.audioStreamIndex = trackOptions.DefaultAudioStreamIndex;
2614+
mediaSourceId = playOptions.mediaSourceId || item.Id;
26142615
}
26152616
if (trackOptions.DefaultSubtitleStreamIndex != null) {
26162617
options.subtitleStreamIndex = trackOptions.DefaultSubtitleStreamIndex;
2618+
mediaSourceId = playOptions.mediaSourceId || item.Id;
26172619
}
26182620

26192621
return getPlaybackMediaSource(player, apiClient, deviceProfile, item, mediaSourceId, options).then(async (mediaSource) => {

0 commit comments

Comments
 (0)