diff options
-rw-r--r-- | src/com/android/camera/data/LocalMediaData.java | 7 |
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; |