From b5f9e54dd06bd57a53b8b4f51f9500f4edf578f9 Mon Sep 17 00:00:00 2001 From: Ben Dean-Kawamura Date: Tue, 20 Oct 2026 11:19:41 -0400 Subject: [PATCH] Bug 2084252, revert 2060539 for iOS --- components/fxa-client/src/state_machine/transitions.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/components/fxa-client/src/state_machine/transitions.rs b/components/fxa-client/src/state_machine/transitions.rs index 63a2f4b4b6..75aabca908 100644 --- a/components/fxa-client/src/state_machine/transitions.rs +++ b/components/fxa-client/src/state_machine/transitions.rs @@ -163,9 +163,19 @@ pub fn transition( } (S::Connected, E::CheckAuthorizationStatus) => { // check_authorization_status() failing should leave us in the original state. + #[cfg(not(target_os = "ios"))] let active = account .check_authorization_status() .to_state_machine_err(|| S::Connected)?; + + // However, this isn't working properly on iOS. + // Let's revert for now. + // https://bugzilla.mozilla.org/show_bug.cgi?id=2084252 + #[cfg(target_os = "ios")] + let active = account + .check_authorization_status() + .to_state_machine_err(|| S::AuthIssues)?; + if active { Ok(S::Connected) } else {