summaryrefslogtreecommitdiff
path: root/core/src/main/java/de/danoeh
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java/de/danoeh')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java b/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java
index 717af4186..6fe2502ab 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java
@@ -49,6 +49,7 @@ public abstract class PlaybackController {
private boolean released = false;
private boolean initialized = false;
private boolean eventsRegistered = false;
+ private long loadedFeedMedia = -1;
public PlaybackController(@NonNull Activity activity) {
this.activity = activity;
@@ -319,7 +320,8 @@ public abstract class PlaybackController {
}
private void checkMediaInfoLoaded() {
- if (!mediaInfoLoaded) {
+ if (!mediaInfoLoaded || loadedFeedMedia != PlaybackPreferences.getCurrentlyPlayingFeedMediaId()) {
+ loadedFeedMedia = PlaybackPreferences.getCurrentlyPlayingFeedMediaId();
loadMediaInfo();
}
mediaInfoLoaded = true;