diff options
| author | Bobby Georgescu <georgescu@google.com> | 2012-10-18 17:56:20 -0700 |
|---|---|---|
| committer | Bobby Georgescu <georgescu@google.com> | 2012-10-18 18:05:58 -0700 |
| commit | 35e7b4ae727394aace466ebcf33d89adf01b690c (patch) | |
| tree | 84188aaf73b212aa6abe7472aee41dacc269a0d6 /src | |
| parent | 79704855fb9b83acf9dc505f9ab1989ec1c770bc (diff) | |
| download | android_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.java | 5 |
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()); |
