From 2fe69af6d82ec93e2f9551e44c4e091e347b5d51 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Wed, 9 Nov 2016 14:51:05 +0000
Subject: [PATCH] Don't try to get parameters after releasing camera.

---
 .../src/org/briarproject/android/util/QrCodeDecoder.java    | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/briar-android/src/org/briarproject/android/util/QrCodeDecoder.java b/briar-android/src/org/briarproject/android/util/QrCodeDecoder.java
index d2f2e750ce..0e9530c087 100644
--- a/briar-android/src/org/briarproject/android/util/QrCodeDecoder.java
+++ b/briar-android/src/org/briarproject/android/util/QrCodeDecoder.java
@@ -53,8 +53,10 @@ public class QrCodeDecoder implements PreviewConsumer, PreviewCallback {
 	@UiThread
 	@Override
 	public void onPreviewFrame(byte[] data, Camera camera) {
-		Size size = camera.getParameters().getPreviewSize();
-		new DecoderTask(data, size.width, size.height).execute();
+		if (camera == this.camera) {
+			Size size = camera.getParameters().getPreviewSize();
+			new DecoderTask(data, size.width, size.height).execute();
+		}
 	}
 
 	private class DecoderTask extends AsyncTask<Void, Void, Void> {
-- 
GitLab