From 7b780c06de54d6188a08c4e87334501b342c3e6d Mon Sep 17 00:00:00 2001
From: cyBerta <cyberta@riseup.net>
Date: Tue, 28 Jan 2025 14:02:11 +0100
Subject: [PATCH] ensure we default to use bridges in case we switch the
 provider using an invite code

---
 .../providersetup/fragments/ConfigureProviderFragment.java    | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ConfigureProviderFragment.java b/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ConfigureProviderFragment.java
index 8b4b7ad8b..2aeaba7fd 100644
--- a/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ConfigureProviderFragment.java
+++ b/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ConfigureProviderFragment.java
@@ -138,6 +138,10 @@ public class ConfigureProviderFragment extends BaseSetupFragment implements Prop
         if (ProviderSetupObservable.isSetupRunning()) {
             handleResult(ProviderSetupObservable.getResultCode(), ProviderSetupObservable.getResultData(), true);
         } else {
+            Provider provider = setupActivityCallback.getSelectedProvider();
+            if (provider != null && provider.hasIntroducer()) {
+                    PreferenceHelper.useBridges(true);
+            }
             ProviderSetupObservable.startSetup();
             Bundle parameters = new Bundle();
             parameters.putString(Constants.COUNTRYCODE, PreferenceHelper.getBaseCountry());
-- 
GitLab