summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authoryongga <yongga@codeaurora.org>2016-01-11 18:35:28 +0800
committeryongga <yongga@codeaurora.org>2016-01-11 18:35:28 +0800
commit8f986227a258d691238522d0a11c418f7b14dfb9 (patch)
treeb1190f867230b3a4d410a953f1a760bd13edab19 /src/com
parent24af2c506c4b7ad200669cc951c43f664228eac9 (diff)
downloadandroid_packages_apps_Gallery2-8f986227a258d691238522d0a11c418f7b14dfb9.tar.gz
android_packages_apps_Gallery2-8f986227a258d691238522d0a11c418f7b14dfb9.tar.bz2
android_packages_apps_Gallery2-8f986227a258d691238522d0a11c418f7b14dfb9.zip
Gallery2: fix a Gallery2 crash when copy images by file manager.
Switch timeline/albums/video quickly when copy images by file manager, NullpointException occurs because getSubMediaSet() returns null. Add a null value check. Change-Id: Ifffd97e700d6ac80d1acf28bf7779c4d01716bb0 CRs-Fixed: 954037
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/gallery3d/data/MediaSet.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/gallery3d/data/MediaSet.java b/src/com/android/gallery3d/data/MediaSet.java
index 9f7ffceda..fc43767f7 100644
--- a/src/com/android/gallery3d/data/MediaSet.java
+++ b/src/com/android/gallery3d/data/MediaSet.java
@@ -235,8 +235,10 @@ public abstract class MediaSet extends MediaObject {
start += enumerateMediaItems(consumer, startIndex);
int m = getSubMediaSetCount();
for (int i = 0; i < m; i++) {
- start += getSubMediaSet(i).enumerateTotalMediaItems(
- consumer, startIndex + start);
+ MediaSet set = getSubMediaSet(i);
+ if (set != null) {
+ start += set.enumerateTotalMediaItems(consumer, startIndex + start);
+ }
}
return start;
}