From 5e4a672d25aa86b1b1fa9b6d5f00cb2d37117304 Mon Sep 17 00:00:00 2001 From: jhengazuki Date: Tue, 4 Nov 2025 18:13:11 +0800 Subject: [PATCH] Fix bug --- app/src/main/java/com/fongmi/android/tv/player/Players.java | 2 +- app/src/main/java/com/fongmi/android/tv/player/Source.java | 2 +- .../main/java/com/fongmi/android/tv/player/extractor/TVBus.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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 477c21411..41d56582b 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 @@ -401,9 +401,9 @@ public class Players implements Player.Listener, ParseCallback { stopParse(); releasePlayer(); session.release(); - Source.get().stop(); removeTimeoutCheck(); Server.get().setPlayer(null); + App.execute(() -> Source.get().stop()); } private void releasePlayer() { diff --git a/app/src/main/java/com/fongmi/android/tv/player/Source.java b/app/src/main/java/com/fongmi/android/tv/player/Source.java index 2879fe617..7db8833b4 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/Source.java +++ b/app/src/main/java/com/fongmi/android/tv/player/Source.java @@ -93,7 +93,7 @@ public class Source { public void stop() { if (extractors == null) return; - App.execute(() -> extractors.forEach(Extractor::stop)); + extractors.forEach(Extractor::stop); } public void exit() { diff --git a/app/src/main/java/com/fongmi/android/tv/player/extractor/TVBus.java b/app/src/main/java/com/fongmi/android/tv/player/extractor/TVBus.java index cb55ee040..da96ca514 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/extractor/TVBus.java +++ b/app/src/main/java/com/fongmi/android/tv/player/extractor/TVBus.java @@ -23,8 +23,8 @@ import java.util.concurrent.CountDownLatch; public class TVBus implements Source.Extractor, Listener { private CountDownLatch latch; - private volatile String hls; private TVCore tvcore; + private String hls; private Core core; @Override