From 22d9e70595fb6edd28e4620d0a55c031b671d2c3 Mon Sep 17 00:00:00 2001 From: CappielloAntonio Date: Mon, 3 Jan 2022 21:47:45 +0100 Subject: [PATCH] Fixed a strange behavior after starting the fragment ArtistPage --- .../ui/fragment/PlayerControllerFragment.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java index cd055488..2a4fe540 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java @@ -178,12 +178,16 @@ public class PlayerControllerFragment extends Fragment { } private void initArtistLabelButton() { - playerArtistNameLabel.setOnClickListener(view -> playerBottomSheetViewModel.getLiveArtist().observe(requireActivity(), artist -> { - Bundle bundle = new Bundle(); - bundle.putParcelable("artist_object", artist); - NavHostFragment.findNavController(this).navigate(R.id.artistPageFragment, bundle); - activity.collapseBottomSheet(); - })); + playerBottomSheetViewModel.getLiveArtist().observe(requireActivity(), artist -> { + if (artist != null) { + playerArtistNameLabel.setOnClickListener(view -> { + Bundle bundle = new Bundle(); + bundle.putParcelable("artist_object", artist); + NavHostFragment.findNavController(this).navigate(R.id.artistPageFragment, bundle); + activity.collapseBottomSheet(); + }); + } + }); } public void goBackToFirstPage() {