From 8138ea5f8f38884fa6cfaa97386abd32c6842f83 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Tue, 28 Apr 2026 18:58:19 +0000 Subject: [PATCH] Show error dialog when ChallengeRequired has empty challenges list in change number flow. --- .../settings/app/changenumber/ChangeNumberVerifyFragment.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberVerifyFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberVerifyFragment.kt index 32ccdd53a8..ed7aefe8dd 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberVerifyFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberVerifyFragment.kt @@ -103,6 +103,10 @@ class ChangeNumberVerifyFragment : LoggingFragment(R.layout.fragment_change_phon is VerificationCodeRequestResult.ChallengeRequired -> { Log.i(TAG, "Unable to request sms code due to challenges required: ${castResult.challenges.joinToString { it.key }}") + if (castResult.challenges.isEmpty()) { + Log.w(TAG, "Challenge required but no challenges listed, showing error.") + showErrorDialog(R.string.RegistrationActivity_sms_provider_error) + } } is VerificationCodeRequestResult.RateLimited -> {