diff options
author | GitStart <1501599+gitstart@users.noreply.github.com> | 2023-01-24 21:20:58 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-24 19:20:58 +0100 |
commit | 13439e1a485003620406e92ac5a0c2ae517ac24e (patch) | |
tree | 6ce982416bfdc090f7efe69231e43850286e5b94 /app | |
parent | cb2cc7a357bc5329e4b425d4544649090f1635e2 (diff) | |
download | AntennaPod-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.java | 4 |
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); |