Merge pull request #11261 from Stypox/fix-media-session-ui-npe
Fix crash in MediaSessionPlayerUi while destroying player
This commit is contained in:
commit
6f71c000ad
|
@ -38,7 +38,9 @@ public class MediaSessionPlayerUi extends PlayerUi
|
||||||
implements SharedPreferences.OnSharedPreferenceChangeListener {
|
implements SharedPreferences.OnSharedPreferenceChangeListener {
|
||||||
private static final String TAG = "MediaSessUi";
|
private static final String TAG = "MediaSessUi";
|
||||||
|
|
||||||
|
@Nullable
|
||||||
private MediaSessionCompat mediaSession;
|
private MediaSessionCompat mediaSession;
|
||||||
|
@Nullable
|
||||||
private MediaSessionConnector sessionConnector;
|
private MediaSessionConnector sessionConnector;
|
||||||
|
|
||||||
private final String ignoreHardwareMediaButtonsKey;
|
private final String ignoreHardwareMediaButtonsKey;
|
||||||
|
@ -198,6 +200,11 @@ public class MediaSessionPlayerUi extends PlayerUi
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (sessionConnector == null) {
|
||||||
|
// sessionConnector will be null after destroyPlayer is called
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// only use the fourth and fifth actions (the settings page also shows only the last 2 on
|
// only use the fourth and fifth actions (the settings page also shows only the last 2 on
|
||||||
// Android 13+)
|
// Android 13+)
|
||||||
final List<NotificationActionData> newNotificationActions = IntStream.of(3, 4)
|
final List<NotificationActionData> newNotificationActions = IntStream.of(3, 4)
|
||||||
|
|
Loading…
Reference in New Issue