Skip to content

Commit

Permalink
Merge pull request #10577 from AudricV/fix-npe-play-queue-audio-track…
Browse files Browse the repository at this point in the history
…-menu

Fix crash when building the play queue audio track menu if the player is null
  • Loading branch information
Stypox authored Nov 16, 2023
2 parents e8ed18f + 2cf7764 commit 3dc593f
Showing 1 changed file with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -619,11 +619,13 @@ private void buildAudioTrackMenu() {

final MenuItem audioTrackSelector = menu.findItem(R.id.action_audio_track);
final List<AudioStream> availableStreams =
Optional.ofNullable(player.getCurrentMetadata())
Optional.ofNullable(player)
.map(Player::getCurrentMetadata)
.flatMap(MediaItemTag::getMaybeAudioTrack)
.map(MediaItemTag.AudioTrack::getAudioStreams)
.orElse(null);
final Optional<AudioStream> selectedAudioStream = player.getSelectedAudioStream();
final Optional<AudioStream> selectedAudioStream = Optional.ofNullable(player)
.flatMap(Player::getSelectedAudioStream);

if (availableStreams == null || availableStreams.size() < 2
|| selectedAudioStream.isEmpty()) {
Expand Down

0 comments on commit 3dc593f

Please sign in to comment.