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 68dc243458121bf857d0780feae8a51142ef091b..005c600d86b902621e397605d94b31601ad01efe 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());
 			}
 		}