summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2021-08-12 20:57:36 +0200
committerGitHub <noreply@github.com>2021-08-12 20:57:36 +0200
commite532793597d5c416e2d9df32a817e861aaf77761 (patch)
treec762567d547610f09b5c983c85b2867fae08dfca /app/src/main/java
parent06713ded886e6a22c05be3eefe0526b7a91b3cdb (diff)
parentd8a5c4dc5272771b90fef96ecc9a7fec112c988d (diff)
downloadAntennaPod-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.java5
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> {