From f524af893d98c8cd8662120b75579be031389b7e Mon Sep 17 00:00:00 2001 From: ameba23 Date: Tue, 15 Jun 2021 16:29:39 +0200 Subject: [PATCH] Fix bug with qrCodeRead flag --- .../socialbackup/recover/CustodianReturnShardViewModel.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/recover/CustodianReturnShardViewModel.java b/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/recover/CustodianReturnShardViewModel.java index d68915362..cad5dd495 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/recover/CustodianReturnShardViewModel.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/recover/CustodianReturnShardViewModel.java @@ -127,6 +127,7 @@ public class CustodianReturnShardViewModel extends AndroidViewModel public void onQrCodeDecoded(Result result) { LOG.info("Got result from decoder"); if (qrCodeRead) return; + qrCodeRead = true; try { byte[] payloadBytes = result.getText().getBytes(ISO_8859_1); if (LOG.isLoggable(INFO)) @@ -197,9 +198,6 @@ public class CustodianReturnShardViewModel extends AndroidViewModel public void onStateChanged(CustodianTask.State state) { this.state.postValue(state); // Connecting, SendingShard, ReceivingAck, Success, Failure - if (state instanceof CustodianTask.State.SendingShard) { - qrCodeRead = true; - } } public MutableLiveEvent getErrorTryAgain() {