From db4bf8c2552ec78ae6159ae86054a905586f9965 Mon Sep 17 00:00:00 2001 From: Sean Owen Date: Mon, 14 Jul 2014 15:17:01 +0100 Subject: [PATCH] Add check for null stream from ContentResolver when encoding --- .../com/google/zxing/client/android/encode/QRCodeEncoder.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/android/src/com/google/zxing/client/android/encode/QRCodeEncoder.java b/android/src/com/google/zxing/client/android/encode/QRCodeEncoder.java index 627c21a9c..d3ccf88c5 100755 --- a/android/src/com/google/zxing/client/android/encode/QRCodeEncoder.java +++ b/android/src/com/google/zxing/client/android/encode/QRCodeEncoder.java @@ -190,6 +190,9 @@ final class QRCodeEncoder { InputStream stream = null; try { stream = activity.getContentResolver().openInputStream(uri); + if (stream == null) { + throw new WriterException("Can't open stream for " + uri); + } ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] buffer = new byte[2048]; int bytesRead;