diff --git a/briar-android/src/org/briarproject/android/util/QrCodeDecoder.java b/briar-android/src/org/briarproject/android/util/QrCodeDecoder.java
index 5fdc54c39478a45b8c56ccd68aa8296406092252..207adf368c342e1ac26fda83193d5443b3d8a219 100644
--- a/briar-android/src/org/briarproject/android/util/QrCodeDecoder.java
+++ b/briar-android/src/org/briarproject/android/util/QrCodeDecoder.java
@@ -77,6 +77,8 @@ public class QrCodeDecoder implements PreviewConsumer, PreviewCallback {
 				result = reader.decode(bitmap);
 			} catch (ReaderException e) {
 				return null; // No barcode found
+			} catch (RuntimeException e) {
+				return null; // Decoding failed due to bug in decoder
 			} finally {
 				reader.reset();
 			}