summaryrefslogtreecommitdiff
path: root/src/com/android/car/media/PlaybackFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/car/media/PlaybackFragment.java')
-rw-r--r--src/com/android/car/media/PlaybackFragment.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/car/media/PlaybackFragment.java b/src/com/android/car/media/PlaybackFragment.java
index bf1e9ec..4217488 100644
--- a/src/com/android/car/media/PlaybackFragment.java
+++ b/src/com/android/car/media/PlaybackFragment.java
@@ -174,7 +174,8 @@ public class PlaybackFragment extends Fragment implements PlaybackModel.Playback
private void updateAccentColor() {
int defaultColor = getResources().getColor(android.R.color.background_dark, null);
- int color = mModel.getMediaSource().getAccentColor(defaultColor);
+ MediaSource mediaSource = mModel.getMediaSource();
+ int color = mediaSource == null ? defaultColor : mediaSource.getAccentColor(defaultColor);
mSeekbar.getProgressDrawable().setColorFilter(color, PorterDuff.Mode.SRC_IN);
}
@@ -221,6 +222,7 @@ public class PlaybackFragment extends Fragment implements PlaybackModel.Playback
mMediaSource.unsubscribe(this);
}
mMediaSource = newSource;
+ if (newSource == null) return;
mMediaSource.subscribe(this);
MediaManager.getInstance(getContext())
.setMediaClientComponent(mMediaSource.getBrowseServiceComponentName());