From c049c9c370071c8b4e851d6f9747ef1372caeba3 Mon Sep 17 00:00:00 2001
From: Torsten Grote <t@grobox.de>
Date: Thu, 29 Sep 2022 14:52:30 -0300
Subject: [PATCH] re-show mailbox unpaired dialog after screen-rotation

---
 .../briar/android/mailbox/MailboxActivity.java        | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/briar-android/src/main/java/org/briarproject/briar/android/mailbox/MailboxActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/mailbox/MailboxActivity.java
index 39908db6c1..d42718137b 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/mailbox/MailboxActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/mailbox/MailboxActivity.java
@@ -79,6 +79,17 @@ public class MailboxActivity extends BriarActivity {
 				throw new AssertionError("Unknown state: " + state);
 			}
 		});
+
+		// re-show unpaired dialog, if it was previously shown
+		// Attention: When using BlankFragment for something else, this needs to
+		// be adapted.
+		if (savedInstanceState != null) {
+			FragmentManager fm = getSupportFragmentManager();
+			Fragment f = fm.findFragmentByTag(BlankFragment.TAG);
+			if (f != null && f.isAdded()) {
+				onUnPaired(true);
+			}
+		}
 	}
 
 	@Override
-- 
GitLab