summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2015-10-14 22:00:14 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2015-10-14 22:00:14 -0700
commitde0d1815d0920f5fc2e5ab69dc6fbffed2de36af (patch)
treee9fc2bb808a75c91a894c458515d464c271ddeb8 /src
parent0a4c268bd34ad240751d398ab9682f9f25b0de4d (diff)
parent7b72278b06246201b2e48772de6637464a75676e (diff)
downloadandroid_packages_apps_Gallery2-de0d1815d0920f5fc2e5ab69dc6fbffed2de36af.tar.gz
android_packages_apps_Gallery2-de0d1815d0920f5fc2e5ab69dc6fbffed2de36af.tar.bz2
android_packages_apps_Gallery2-de0d1815d0920f5fc2e5ab69dc6fbffed2de36af.zip
Merge "Gallery2: Fix releasing dualcam object on saving/finishing" into ui_dev_2.0
Diffstat (limited to 'src')
-rw-r--r--src/com/android/gallery3d/filtershow/FilterShowActivity.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/filtershow/FilterShowActivity.java b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
index 37d850fe7..fbb832fd6 100644
--- a/src/com/android/gallery3d/filtershow/FilterShowActivity.java
+++ b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
@@ -184,6 +184,7 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL
private DialogInterface mCurrentDialog = null;
private PopupMenu mCurrentMenu = null;
private boolean mLoadingVisible = true;
+ private boolean mReleaseDualCamOnDestory = true;
public ProcessingService getProcessingService() {
return mBoundService;
@@ -942,7 +943,7 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL
}
mUserPresetsManager.close();
doUnbindService();
- if(DualCameraNativeEngine.getInstance().isLibLoaded())
+ if (mReleaseDualCamOnDestory && DualCameraNativeEngine.getInstance().isLibLoaded())
DualCameraNativeEngine.getInstance().releaseDepthMap();
super.onDestroy();
}
@@ -1451,6 +1452,7 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL
File saveDir = SaveImage.getFinalSaveDirectory(this, mSelectedImageUri);
int bucketId = GalleryUtils.getBucketId(saveDir.getPath());
String albumName = LocalAlbum.getLocalizedName(getResources(), bucketId, null);
+ mReleaseDualCamOnDestory = false;
showSavingProgress(albumName);
mImageShow.saveImage(this, null);
} else {
@@ -1464,6 +1466,7 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL
if (mLoadBitmapTask != null) {
mLoadBitmapTask.cancel(false);
}
+ mReleaseDualCamOnDestory = true;
finish();
}