From 1b4ea7eff50545f4673ca01b664e5edccc784688 Mon Sep 17 00:00:00 2001 From: Adam Powell Date: Fri, 22 Jun 2012 20:41:31 -0700 Subject: [PATCH] Sanity check while updating volume in MediaRouteChooserDialog Bug 6720224 When a window dies it's possible to receive a lingering ACTION_CANCEL event to the SeekBar for volume. Be sure that we don't try to mess with something that's already gone by that point. Change-Id: I4f6119718fc21204d9013d591bc984b785b698b4 --- core/java/com/android/internal/app/MediaRouteChooserDialogFragment.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/java/com/android/internal/app/MediaRouteChooserDialogFragment.java b/core/java/com/android/internal/app/MediaRouteChooserDialogFragment.java index 2da8bf107e18..f010d7b48206 100644 --- a/core/java/com/android/internal/app/MediaRouteChooserDialogFragment.java +++ b/core/java/com/android/internal/app/MediaRouteChooserDialogFragment.java @@ -122,6 +122,8 @@ public class MediaRouteChooserDialogFragment extends DialogFragment { } void updateVolume() { + if (mRouter == null) return; + final RouteInfo selectedRoute = mRouter.getSelectedRoute(mRouteTypes); mVolumeIcon.setImageResource( selectedRoute.getPlaybackType() == RouteInfo.PLAYBACK_TYPE_LOCAL ? -- 2.11.0