diff --git a/app/src/main/java/app/attestation/auditor/AttestationActivity.java b/app/src/main/java/app/attestation/auditor/AttestationActivity.java index f7cd4c59..c351c5eb 100644 --- a/app/src/main/java/app/attestation/auditor/AttestationActivity.java +++ b/app/src/main/java/app/attestation/auditor/AttestationActivity.java @@ -145,6 +145,10 @@ private enum Stage { stage = Stage.None; } } + } else { + if (stage == Stage.Auditee || stage == Stage.EnableRemoteVerify) { + stage = Stage.None; + } } }); @@ -445,6 +449,9 @@ public void onRequestPermissionsResult(int requestCode, if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { startQrScanner(); } else { + if (stage == Stage.Auditee || stage == Stage.EnableRemoteVerify) { + stage = Stage.None; + } snackbar.setText(R.string.camera_permission_denied).show(); } } else if (requestCode == PERMISSIONS_REQUEST_POST_NOTIFICATIONS_REMOTE_VERIFY) {