summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>2011-11-04 20:27:14 +0400
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>2011-11-04 20:27:14 +0400
commitfef78e047cbca211a0e03c57e1be302494058dcc (patch)
tree6dbc002b7c4fccfe66e03e057f688589803c89fc
parent98af1b5fd4946dee83f37ff66a0e34b47eb7c256 (diff)
downloadzxing-android-embedded-fef78e047cbca211a0e03c57e1be302494058dcc.tar.xz
Another bug fix to go with Issue 1044 -- this one only cropped up on my tablet though
git-svn-id: http://zxing.googlecode.com/svn/trunk/android@2014 59b500cc-1b3d-0410-9834-0bbf25fbcc57
-rwxr-xr-xsrc/com/google/zxing/client/android/camera/CameraManager.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/google/zxing/client/android/camera/CameraManager.java b/src/com/google/zxing/client/android/camera/CameraManager.java
index 746d1a6b..b7f2206c 100755
--- a/src/com/google/zxing/client/android/camera/CameraManager.java
+++ b/src/com/google/zxing/client/android/camera/CameraManager.java
@@ -245,7 +245,11 @@ public final class CameraManager {
*/
public Rect getFramingRectInPreview() {
if (framingRectInPreview == null) {
- Rect rect = new Rect(getFramingRect());
+ Rect framingRect = getFramingRect();
+ if (framingRect == null) {
+ return null;
+ }
+ Rect rect = new Rect(framingRect);
Point cameraResolution = configManager.getCameraResolution();
Point screenResolution = configManager.getScreenResolution();
rect.left = rect.left * cameraResolution.x / screenResolution.x;