From f03429e72f285ba7ec671a31f22b2040874e5bc1 Mon Sep 17 00:00:00 2001 From: FongMi Date: Mon, 17 Mar 2025 00:41:38 +0800 Subject: [PATCH] Fix crash --- .../java/com/fongmi/android/tv/ui/activity/CastActivity.java | 2 +- app/src/main/java/com/fongmi/android/tv/player/Players.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java index 99b32fc41..9c5c8384a 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java @@ -366,8 +366,8 @@ public class CastActivity extends BaseActivity implements CustomKeyDownCast.List } private void onStopped() { - mPlayers.get().clearMediaItems(); setState(RenderState.STOPPED); + mPlayers.clearMediaItems(); mPlayers.reset(); mPlayers.stop(); } diff --git a/app/src/main/java/com/fongmi/android/tv/player/Players.java b/app/src/main/java/com/fongmi/android/tv/player/Players.java index 73ddf3d78..c37248c95 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/Players.java +++ b/app/src/main/java/com/fongmi/android/tv/player/Players.java @@ -189,6 +189,10 @@ public class Players implements Player.Listener, ParseCallback, DrawHandler.Call retry = 0; } + public void clearMediaItems() { + if (exoPlayer != null) exoPlayer.clearMediaItems(); + } + public void clear() { danmakus = null; headers = null;