diff options
author | John Reck <jreck@google.com> | 2013-03-08 01:34:24 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-03-08 01:34:24 +0000 |
commit | 7924bfe301b05c3c38b9b4c1ec9af541688facff (patch) | |
tree | ea6a4a11e0bfd26549f077b103da0f7b12e8c0a8 /src/com/android/photos/shims/BitmapJobDrawable.java | |
parent | 84931eeed7067c2607786fd3cd61b87d893d79f5 (diff) | |
parent | 6a8ded56f04fdac34bad34bc22f34df69228b9e6 (diff) | |
download | android_packages_apps_Snap-7924bfe301b05c3c38b9b4c1ec9af541688facff.tar.gz android_packages_apps_Snap-7924bfe301b05c3c38b9b4c1ec9af541688facff.tar.bz2 android_packages_apps_Snap-7924bfe301b05c3c38b9b4c1ec9af541688facff.zip |
Merge "Fix stuff" into gb-ub-photos-bryce
Diffstat (limited to 'src/com/android/photos/shims/BitmapJobDrawable.java')
-rw-r--r-- | src/com/android/photos/shims/BitmapJobDrawable.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/com/android/photos/shims/BitmapJobDrawable.java b/src/com/android/photos/shims/BitmapJobDrawable.java index 299becb07..e13e636bb 100644 --- a/src/com/android/photos/shims/BitmapJobDrawable.java +++ b/src/com/android/photos/shims/BitmapJobDrawable.java @@ -15,7 +15,6 @@ import com.android.gallery3d.util.Future; import com.android.gallery3d.util.FutureListener; import com.android.gallery3d.util.ThreadPool; import com.android.photos.data.GalleryBitmapPool; -import com.android.photos.drawables.AutoThumbnailDrawable; public class BitmapJobDrawable extends Drawable implements Runnable { @@ -30,6 +29,8 @@ public class BitmapJobDrawable extends Drawable implements Runnable { } public void setMediaItem(MediaItem item) { + if (mItem == item) return; + if (mLoader != null) { mLoader.cancelLoad(); } @@ -38,9 +39,11 @@ public class BitmapJobDrawable extends Drawable implements Runnable { GalleryBitmapPool.getInstance().put(mBitmap); mBitmap = null; } - // TODO: Figure out why ThumbnailLoader doesn't like to be re-used - mLoader = new ThumbnailLoader(this); - mLoader.startLoad(); + if (mItem != null) { + // TODO: Figure out why ThumbnailLoader doesn't like to be re-used + mLoader = new ThumbnailLoader(this); + mLoader.startLoad(); + } invalidateSelf(); } |