From 87e4567756c2f52f5ebd873c32740d5f06d8899b Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Mon, 28 Jul 2014 11:46:59 -0700 Subject: #371 Automatically remove cancel imageTask if set --- src/github/daneren2005/dsub/view/UpdateView.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/github/daneren2005/dsub/view/UpdateView.java b/src/github/daneren2005/dsub/view/UpdateView.java index 9a04d911..9bcf5d08 100644 --- a/src/github/daneren2005/dsub/view/UpdateView.java +++ b/src/github/daneren2005/dsub/view/UpdateView.java @@ -33,6 +33,7 @@ import java.util.ArrayList; import java.util.List; import java.util.WeakHashMap; +import github.daneren2005.dsub.util.ImageLoader; import github.daneren2005.dsub.R; public class UpdateView extends LinearLayout { @@ -53,6 +54,7 @@ public class UpdateView extends LinearLayout { protected boolean shaded = false; protected boolean starred = false; protected boolean isStarred = false; + protected ImageLoader.ImageTask imageTask = null; protected final boolean autoUpdate; @@ -85,6 +87,11 @@ public class UpdateView extends LinearLayout { update(); } public void setObject(Object obj1, Object obj2) { + if(imageTask != null) { + imageTask.cancel(); + imageTask = null; + } + setObjectImpl(obj1, obj2); backgroundHandler.post(new Runnable() { @Override -- cgit v1.2.3