From 56ede6c725cc877ba26cca54b388c60841cb844f Mon Sep 17 00:00:00 2001 From: tkashkin Date: Fri, 14 Jul 2017 01:07:08 +0300 Subject: [PATCH] Fix crash on screen rotation change --- .../ui/fragments/player/PlayerAlbumCoverFragment.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerAlbumCoverFragment.java b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerAlbumCoverFragment.java index 33bdc143..4eff07cf 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerAlbumCoverFragment.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerAlbumCoverFragment.java @@ -187,10 +187,13 @@ public class PlayerAlbumCoverFragment extends AbsMusicServiceFragment implements public void setLyrics(Lyrics l) { lyrics = l; + if (lyricsLayout == null || lyricsLine1 == null || lyricsLine2 == null) return; + if (!PreferenceUtil.getInstance(getActivity()).synchronizedLyricsShow() || l == null || !l.isSynchronized() || !l.isValid()) { lyricsLayout.animate().alpha(0f).setDuration(PlayerAlbumCoverFragment.LYRICS_ANIM_DURATION).withEndAction(new Runnable() { @Override public void run() { + if (lyricsLayout == null || lyricsLine1 == null || lyricsLine2 == null) return; lyricsLayout.setVisibility(View.GONE); lyricsLine1.setText(null); lyricsLine2.setText(null); @@ -216,10 +219,13 @@ public class PlayerAlbumCoverFragment extends AbsMusicServiceFragment implements @Override public void onUpdateProgressViews(int progress, int total) { + if (lyricsLayout == null || lyricsLine1 == null || lyricsLine2 == null) return; + if (!PreferenceUtil.getInstance(getActivity()).synchronizedLyricsShow() || lyrics == null || !lyrics.isSynchronized() || !lyrics.isValid()) { lyricsLayout.animate().alpha(0f).setDuration(PlayerAlbumCoverFragment.LYRICS_ANIM_DURATION).withEndAction(new Runnable() { @Override public void run() { + if (lyricsLayout == null || lyricsLine1 == null || lyricsLine2 == null) return; lyricsLayout.setVisibility(View.GONE); lyricsLine1.setText(null); lyricsLine2.setText(null);