summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorGitStart <1501599+gitstart@users.noreply.github.com>2023-01-24 21:20:58 +0300
committerGitHub <noreply@github.com>2023-01-24 19:20:58 +0100
commit13439e1a485003620406e92ac5a0c2ae517ac24e (patch)
tree6ce982416bfdc090f7efe69231e43850286e5b94 /app
parentcb2cc7a357bc5329e4b425d4544649090f1635e2 (diff)
downloadAntennaPod-13439e1a485003620406e92ac5a0c2ae517ac24e.zip
Fix playback timer flickering issue while streaming and downloading episode at the same time (#6268)
Diffstat (limited to 'app')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/view/viewholder/EpisodeItemViewHolder.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/view/viewholder/EpisodeItemViewHolder.java b/app/src/main/java/de/danoeh/antennapod/view/viewholder/EpisodeItemViewHolder.java
index cdf688502..fd3ec9299 100644
--- a/app/src/main/java/de/danoeh/antennapod/view/viewholder/EpisodeItemViewHolder.java
+++ b/app/src/main/java/de/danoeh/antennapod/view/viewholder/EpisodeItemViewHolder.java
@@ -226,6 +226,10 @@ public class EpisodeItemViewHolder extends RecyclerView.ViewHolder {
}
private void updateDuration(PlaybackPositionEvent event) {
+ if (getFeedItem().getMedia() != null) {
+ getFeedItem().getMedia().setPosition(event.getPosition());
+ getFeedItem().getMedia().setDuration(event.getDuration());
+ }
int currentPosition = event.getPosition();
int timeDuration = event.getDuration();
int remainingTime = Math.max(timeDuration - currentPosition, 0);