Fix NPE

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/ui/EnterJidDialog.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/EnterJidDialog.java 🔗

@@ -223,7 +223,10 @@ public class EnterJidDialog extends DialogFragment implements OnBackendConnected
         }
         final Jid accountJid = accountJid();
         final OnGatewayResult finish = (final String jidString, final String errorMessage) -> {
-            getActivity().runOnUiThread(() -> {
+            Activity context = getActivity();
+            if (context == null) return; // Race condition, we got the reply after the UI was closed
+
+            context.runOnUiThread(() -> {
                 if (errorMessage != null) {
                     binding.jidLayout.setError(errorMessage);
                     return;