From e6577fbabdcd0118b64130facf30b949f6b02ba9 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 4 Dec 2024 13:32:05 +0800 Subject: [PATCH] Fix bug --- app/src/main/java/com/fongmi/android/tv/player/ParseJob.java | 2 +- app/src/main/java/com/fongmi/android/tv/player/Players.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java b/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java index f03a070f9..86aceae89 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java +++ b/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java @@ -211,7 +211,7 @@ public class ParseJob implements ParseCallback { private void stopWeb() { for (CustomWebView webView : webViews) webView.stop(false); - webViews.clear(); + if (!webViews.isEmpty()) webViews.clear(); } public void 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 cf827fd06..cf8da3d30 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 @@ -159,7 +159,6 @@ public class Players implements Player.Listener, ParseCallback { public void reset() { position = C.TIME_UNSET; removeTimeoutCheck(); - stopParse(); retry = 0; } @@ -316,6 +315,7 @@ public class Players implements Player.Listener, ParseCallback { } public void stop() { + if (parseJob != null) parseJob.stop(); if (exoPlayer != null) exoPlayer.stop(); if (exoPlayer != null) exoPlayer.clearMediaItems(); }