Skip to content

Commit

Permalink
Merge pull request #11261 from Stypox/fix-media-session-ui-npe
Browse files Browse the repository at this point in the history
Fix crash in MediaSessionPlayerUi while destroying player
  • Loading branch information
Stypox committed Jul 11, 2024
2 parents 9828586 + 9f766eb commit 6f71c00
Showing 1 changed file with 7 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,9 @@ public class MediaSessionPlayerUi extends PlayerUi
implements SharedPreferences.OnSharedPreferenceChangeListener {
private static final String TAG = "MediaSessUi";

@Nullable
private MediaSessionCompat mediaSession;
@Nullable
private MediaSessionConnector sessionConnector;

private final String ignoreHardwareMediaButtonsKey;
Expand Down Expand Up @@ -198,6 +200,11 @@ private void updateMediaSessionActions() {
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
// Android 13+)
final List<NotificationActionData> newNotificationActions = IntStream.of(3, 4)
Expand Down

0 comments on commit 6f71c00

Please sign in to comment.