summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBobby Georgescu <georgescu@google.com>2012-10-18 17:56:20 -0700
committerBobby Georgescu <georgescu@google.com>2012-10-18 18:05:58 -0700
commit3045c0c57f5d0850a181ced58df657725afa96fb (patch)
tree0ecb68f39f79d1b6906c66cb2dedc7cd1da67169
parent99cb9cd2816c5fa8cfddb34e5ef84ec3d9b2a330 (diff)
downloadandroid_packages_apps_Snap-3045c0c57f5d0850a181ced58df657725afa96fb.tar.gz
android_packages_apps_Snap-3045c0c57f5d0850a181ced58df657725afa96fb.tar.bz2
android_packages_apps_Snap-3045c0c57f5d0850a181ced58df657725afa96fb.zip
Fix Gallery crash
Bug: 7268985 Change-Id: I88c823d3270cb74d6e2bd7df5b6b6ed9e28f16a6
-rw-r--r--src/com/android/gallery3d/app/AlbumPage.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/app/AlbumPage.java b/src/com/android/gallery3d/app/AlbumPage.java
index f1e149771..6e859a978 100644
--- a/src/com/android/gallery3d/app/AlbumPage.java
+++ b/src/com/android/gallery3d/app/AlbumPage.java
@@ -104,6 +104,7 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
private Future<Integer> mSyncTask = null;
private boolean mLaunchedFromPhotoPage;
private boolean mInCameraApp;
+ private boolean mInCameraAndWantQuitOnPause;
private int mLoadingBits = 0;
private boolean mInitialSynced = false;
@@ -427,6 +428,7 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
setLoadingBit(BIT_LOADING_SYNC);
mSyncTask = mMediaSet.requestSync(this);
}
+ mInCameraAndWantQuitOnPause = mInCameraApp;
}
@Override
@@ -453,7 +455,7 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
// The camera app should always launch in capture mode when
// resumed, so make the next resume faster by closing the grid
// view now
- if (mInCameraApp) {
+ if (mInCameraAndWantQuitOnPause) {
if (mActivity.getStateManager().getTopState() == this)
mActivity.getStateManager().finishState(this, false);
}
@@ -608,6 +610,7 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
return true;
}
case R.id.action_slideshow: {
+ mInCameraAndWantQuitOnPause = false;
Bundle data = new Bundle();
data.putString(SlideshowPage.KEY_SET_PATH,
mMediaSetPath.toString());