diff options
author | ByteHamster <ByteHamster@users.noreply.github.com> | 2021-08-12 20:57:36 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-12 20:57:36 +0200 |
commit | e532793597d5c416e2d9df32a817e861aaf77761 (patch) | |
tree | c762567d547610f09b5c983c85b2867fae08dfca /app/src/main/java | |
parent | 06713ded886e6a22c05be3eefe0526b7a91b3cdb (diff) | |
parent | d8a5c4dc5272771b90fef96ecc9a7fec112c988d (diff) | |
download | AntennaPod-e532793597d5c416e2d9df32a817e861aaf77761.zip |
Merge pull request #5341 from myslok/clear-cover-targets-to-prevent-folder-cover-race-condition
Clear cover target when setting folder image in CoverLoader
Diffstat (limited to 'app/src/main/java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/adapter/CoverLoader.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/CoverLoader.java b/app/src/main/java/de/danoeh/antennapod/adapter/CoverLoader.java index aeaf526be..5d7593564 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/CoverLoader.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/CoverLoader.java @@ -72,7 +72,10 @@ public class CoverLoader { } public void load() { + CoverTarget coverTarget = new CoverTarget(txtvPlaceholder, imgvCover, textAndImageCombined); + if (resource != 0) { + Glide.with(activity).clear(coverTarget); imgvCover.setImageResource(resource); CoverTarget.setPlaceholderVisibility(txtvPlaceholder, textAndImageCombined); return; @@ -93,7 +96,7 @@ public class CoverLoader { .apply(options)); } - builder.into(new CoverTarget(txtvPlaceholder, imgvCover, textAndImageCombined)); + builder.into(coverTarget); } static class CoverTarget extends CustomViewTarget<ImageView, Drawable> { |