From 4267800db2848406eab3d1d9df8431e1281e70c5 Mon Sep 17 00:00:00 2001
From: Torsten Grote <t@grobox.de>
Date: Mon, 20 Nov 2017 16:38:12 -0200
Subject: [PATCH] Allow Account Creation without Doze White-listing

---
 .../org/briarproject/briar/android/login/DozeFragment.java    | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/briar-android/src/main/java/org/briarproject/briar/android/login/DozeFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/login/DozeFragment.java
index 68dc243458..005c600d86 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/login/DozeFragment.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/login/DozeFragment.java
@@ -26,6 +26,7 @@ public class DozeFragment extends SetupFragment {
 
 	private Button dozeButton;
 	private ProgressBar progressBar;
+	private boolean secondAttempt = false;
 
 	public static DozeFragment newInstance() {
 		return new DozeFragment();
@@ -64,10 +65,11 @@ public class DozeFragment extends SetupFragment {
 	public void onActivityResult(int request, int result, Intent data) {
 		super.onActivityResult(request, result, data);
 		if (request == REQUEST_DOZE_WHITELISTING) {
-			if (!setupController.needsDozeWhitelisting()) {
+			if (!setupController.needsDozeWhitelisting() || secondAttempt) {
 				dozeButton.setEnabled(false);
 				onClick(dozeButton);
 			} else {
+				secondAttempt = true;
 				showOnboardingDialog(getContext(), getHelpText());
 			}
 		}
-- 
GitLab