From a7cc50a7543e5116eacf3fec9e576a29c694fc73 Mon Sep 17 00:00:00 2001 From: Kirill Boyarshinov Date: Fri, 10 Apr 2015 14:18:27 +0600 Subject: [PATCH] Fix NullPointerException on devices with no camera (e.g. emulator or Genymotion) --- .../java/com/dlazaro66/qrcodereaderview/QRCodeReaderView.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/QRCodeReaderView-lib/qrcodereaderview/src/main/java/com/dlazaro66/qrcodereaderview/QRCodeReaderView.java b/QRCodeReaderView-lib/qrcodereaderview/src/main/java/com/dlazaro66/qrcodereaderview/QRCodeReaderView.java index f2108b4..3f37bcd 100644 --- a/QRCodeReaderView-lib/qrcodereaderview/src/main/java/com/dlazaro66/qrcodereaderview/QRCodeReaderView.java +++ b/QRCodeReaderView-lib/qrcodereaderview/src/main/java/com/dlazaro66/qrcodereaderview/QRCodeReaderView.java @@ -93,7 +93,9 @@ private void init() { mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); // Need to set this flag despite it's deprecated } else { Log.e(TAG, "Error: Camera not found"); - mOnQRCodeReadListener.cameraNotFound(); + if (mOnQRCodeReadListener != null) { + mOnQRCodeReadListener.cameraNotFound(); + } } }