From 4fc015feca4a54a43ac3e5342268975b8cbc8d72 Mon Sep 17 00:00:00 2001 From: Ferhat Parmak Date: Tue, 23 Aug 2022 17:58:45 +0200 Subject: [PATCH] Stop requirements watcher when download manager is released Unregister listeners and callbacks when download manager is released. --- .../com/google/android/exoplayer2/offline/DownloadManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadManager.java b/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadManager.java index 4078ae4f41..9b7c1378a9 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadManager.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadManager.java @@ -531,6 +531,7 @@ public final class DownloadManager { Thread.currentThread().interrupt(); } applicationHandler.removeCallbacksAndMessages(/* token= */ null); + requirementsWatcher.stop(); // Reset state. downloads = Collections.emptyList(); pendingMessages = 0;