summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2013-11-19 09:12:54 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2013-11-19 09:12:54 -0800
commitef524f102cc5f492fc0f43dc498a498a0779e0d0 (patch)
treea325a6756730cc693285af058292961277de70a4 /src/com
parent382de80f07dd092a5ed182f8614b730c86da9513 (diff)
parent9097d0424607dc2ee4c3d0608f4fc7f70a902586 (diff)
downloadandroid_packages_apps_Snap-ef524f102cc5f492fc0f43dc498a498a0779e0d0.tar.gz
android_packages_apps_Snap-ef524f102cc5f492fc0f43dc498a498a0779e0d0.tar.bz2
android_packages_apps_Snap-ef524f102cc5f492fc0f43dc498a498a0779e0d0.zip
Merge "Camera2:Fix crash on launch of camera after deleting camera folder."
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/camera/ui/FilmStripView.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/camera/ui/FilmStripView.java b/src/com/android/camera/ui/FilmStripView.java
index d2695b5a4..9945952ee 100644
--- a/src/com/android/camera/ui/FilmStripView.java
+++ b/src/com/android/camera/ui/FilmStripView.java
@@ -1844,7 +1844,7 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener {
// Check the current one.
ViewItem curr = mViewItem[mCurrentItem];
int dataId = curr.getId();
- if (reporter.isDataRemoved(dataId)) {
+ if (reporter.isDataRemoved(dataId) || mDataAdapter.getTotalNumber() == 1) {
reload();
return;
}
@@ -1920,7 +1920,9 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener {
if (v != mCameraView) {
removeView(v);
}
- mDataAdapter.getImageData(mViewItem[i].getId()).recycle();
+ if (mDataAdapter.getImageData(mViewItem[i].getId()) != null) {
+ mDataAdapter.getImageData(mViewItem[i].getId()).recycle();
+ }
}
// Clear out the mViewItems and rebuild with camera in the center.