summaryrefslogtreecommitdiffstats
path: root/src
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
commit35e7b4ae727394aace466ebcf33d89adf01b690c (patch)
tree84188aaf73b212aa6abe7472aee41dacc269a0d6 /src
parent79704855fb9b83acf9dc505f9ab1989ec1c770bc (diff)
downloadandroid_packages_apps_Gallery2-35e7b4ae727394aace466ebcf33d89adf01b690c.tar.gz
android_packages_apps_Gallery2-35e7b4ae727394aace466ebcf33d89adf01b690c.tar.bz2
android_packages_apps_Gallery2-35e7b4ae727394aace466ebcf33d89adf01b690c.zip
Fix Gallery crash
Bug: 7268985 Change-Id: I88c823d3270cb74d6e2bd7df5b6b6ed9e28f16a6
Diffstat (limited to 'src')
-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());