fix force close when calculate scaleFactor
if mOriginalBounds is null return 1f
Change-Id: I7912f6161c2cfba1483670e7f8d731d51bf3f9df
diff --git a/src/com/android/gallery3d/filtershow/ui/ExportDialog.java b/src/com/android/gallery3d/filtershow/ui/ExportDialog.java
old mode 100644
new mode 100755
index 40bcf54..419d6bc
--- a/src/com/android/gallery3d/filtershow/ui/ExportDialog.java
+++ b/src/com/android/gallery3d/filtershow/ui/ExportDialog.java
@@ -104,7 +104,8 @@
FilterShowActivity activity = (FilterShowActivity) getActivity();
Uri sourceUri = MasterImage.getImage().getUri();
File dest = SaveImage.getNewFile(activity, activity.getSelectedImageUri());
- float scaleFactor = mExportWidth / (float) mOriginalBounds.width();
+ float scaleFactor = mExportWidth / (mOriginalBounds == null ? 1f :
+ (float) mOriginalBounds.width());
if (!activity.isWaterMarked()) {
Intent processIntent = ProcessingService.getSaveIntent(activity,
MasterImage.getImage().getPreset(), dest,