diff --git a/briar-android/src/org/briarproject/android/util/QrCodeDecoder.java b/briar-android/src/org/briarproject/android/util/QrCodeDecoder.java index d2f2e750ce3e048135268e15b42564a96be8a1a9..0e9530c087d656b014c672108e0238be5370bd1f 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> {