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 | 3045c0c57f5d0850a181ced58df657725afa96fb (patch) | |
tree | 0ecb68f39f79d1b6906c66cb2dedc7cd1da67169 /src/com | |
parent | 99cb9cd2816c5fa8cfddb34e5ef84ec3d9b2a330 (diff) | |
download | android_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
Diffstat (limited to 'src/com')
-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()); |