From cad1679399b29b56bccf683481724225bcd8a26d Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 5 Jan 2023 10:22:44 +0100 Subject: [PATCH] Prevent crash due to CountryPickerFragment not having a constructor without params --- .../activities/assistant/fragments/AccountLoginFragment.kt | 4 +++- .../activities/assistant/fragments/CountryPickerFragment.kt | 6 ++++-- .../assistant/fragments/PhoneAccountCreationFragment.kt | 4 +++- .../assistant/fragments/PhoneAccountLinkingFragment.kt | 4 +++- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/linphone/activities/assistant/fragments/AccountLoginFragment.kt b/app/src/main/java/org/linphone/activities/assistant/fragments/AccountLoginFragment.kt index ff4a67628..2f23b4a5d 100644 --- a/app/src/main/java/org/linphone/activities/assistant/fragments/AccountLoginFragment.kt +++ b/app/src/main/java/org/linphone/activities/assistant/fragments/AccountLoginFragment.kt @@ -67,7 +67,9 @@ class AccountLoginFragment : AbstractPhoneFragment if (position >= 0 && position < adapter.count) { val dialPlan = adapter.getItem(position) - listener.onCountryClicked(dialPlan) + listener?.onCountryClicked(dialPlan) } dismiss() } diff --git a/app/src/main/java/org/linphone/activities/assistant/fragments/PhoneAccountCreationFragment.kt b/app/src/main/java/org/linphone/activities/assistant/fragments/PhoneAccountCreationFragment.kt index 595846b36..005a8d8d1 100644 --- a/app/src/main/java/org/linphone/activities/assistant/fragments/PhoneAccountCreationFragment.kt +++ b/app/src/main/java/org/linphone/activities/assistant/fragments/PhoneAccountCreationFragment.kt @@ -57,7 +57,9 @@ class PhoneAccountCreationFragment : } binding.setSelectCountryClickListener { - CountryPickerFragment(viewModel).show(childFragmentManager, "CountryPicker") + val countryPickerFragment = CountryPickerFragment() + countryPickerFragment.listener = viewModel + countryPickerFragment.show(childFragmentManager, "CountryPicker") } viewModel.goToSmsValidationEvent.observe( diff --git a/app/src/main/java/org/linphone/activities/assistant/fragments/PhoneAccountLinkingFragment.kt b/app/src/main/java/org/linphone/activities/assistant/fragments/PhoneAccountLinkingFragment.kt index 9ff9259e3..c543ebc94 100644 --- a/app/src/main/java/org/linphone/activities/assistant/fragments/PhoneAccountLinkingFragment.kt +++ b/app/src/main/java/org/linphone/activities/assistant/fragments/PhoneAccountLinkingFragment.kt @@ -68,7 +68,9 @@ class PhoneAccountLinkingFragment : AbstractPhoneFragment