Fix issue where thumb resource wasn't set to null after clear.

fork-5.53.8
Alex Hart 2022-03-25 09:20:25 -03:00 zatwierdzone przez Greyson Parrelli
rodzic 2549c1f97d
commit 8c1ddcf1c0
3 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -428,11 +428,15 @@ public class ThumbnailView extends FrameLayout {
public void clear(GlideRequests glideRequests) { public void clear(GlideRequests glideRequests) {
glideRequests.clear(image); glideRequests.clear(image);
image.setImageDrawable(null);
if (transferControls.isPresent()) { if (transferControls.isPresent()) {
getTransferControls().clear(); getTransferControls().clear();
} }
glideRequests.clear(blurhash);
blurhash.setImageDrawable(null);
slide = null; slide = null;
} }

Wyświetl plik

@ -136,6 +136,7 @@ object StoriesLandingItem {
storyMulti.visible = false storyMulti.visible = false
} }
} else { } else {
storyMulti.clear(GlideApp.with(storyPreview))
storyMulti.visible = false storyMulti.visible = false
} }

Wyświetl plik

@ -103,9 +103,9 @@ object MyStoriesItem {
if (record.storyType.isTextStory) { if (record.storyType.isTextStory) {
storyPreview.setImageResource(GlideApp.with(storyPreview), StoryTextPostModel.parseFrom(record), 0, 0) storyPreview.setImageResource(GlideApp.with(storyPreview), StoryTextPostModel.parseFrom(record), 0, 0)
} else if (thumbnail != null) { } else if (thumbnail != null) {
storyPreview.setImageResource(GlideApp.with(itemView), thumbnail, false, true) storyPreview.setImageResource(GlideApp.with(storyPreview), thumbnail, false, true)
} else { } else {
storyPreview.clear(GlideApp.with(itemView)) storyPreview.clear(GlideApp.with(storyPreview))
} }
} }