mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2024-11-09 19:40:02 +00:00
Fix NPE in MediaSessionPlayerUi while destroying player
This commit is contained in:
parent
9828586762
commit
9f766ebf78
@ -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
Block a user