summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/android/camera/data/LocalMediaData.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/camera/data/LocalMediaData.java b/src/com/android/camera/data/LocalMediaData.java
index c32d6ccf9..f8b45da47 100644
--- a/src/com/android/camera/data/LocalMediaData.java
+++ b/src/com/android/camera/data/LocalMediaData.java
@@ -493,6 +493,13 @@ public abstract class LocalMediaData implements LocalData {
return;
}
+ // band-aid over a race condition where the filmstrip is in the process
+ // of refreshing because of new media just as the camera exits
+ if ((context instanceof Activity) && ((Activity)context).isDestroyed()) {
+ Log.d(TAG, "aborted loadImage because context was destroyed");
+ return;
+ }
+
final int overrideWidth;
final int overrideHeight;
final BitmapRequestBuilder<Uri, Bitmap> thumbnailRequest;