From f095284faaa27ae69e11807e940e9f57293db8a8 Mon Sep 17 00:00:00 2001 From: macdonst Date: Sat, 7 Jul 2012 22:19:55 -0400 Subject: [PATCH] CB-1016: Zero width or height in getPicture throws java.lang.ArithmeticException --- framework/src/org/apache/cordova/CameraLauncher.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/framework/src/org/apache/cordova/CameraLauncher.java b/framework/src/org/apache/cordova/CameraLauncher.java index a85c97b7..6d05c647 100755 --- a/framework/src/org/apache/cordova/CameraLauncher.java +++ b/framework/src/org/apache/cordova/CameraLauncher.java @@ -142,6 +142,15 @@ public class CameraLauncher extends Plugin implements MediaScannerConnectionClie this.correctOrientation = args.getBoolean(8); this.saveToPhotoAlbum = args.getBoolean(9); + // If the user specifies a 0 or smaller width/height + // make it -1 so later comparrisions succeed + if (this.targetWidth < 1) { + this.targetWidth = -1; + } + if (this.targetHeight < 1) { + this.targetHeight = -1; + } + if (srcType == CAMERA) { this.takePicture(destType, encodingType); }