From 73142cea3983525023dfed448db38760170c2954 Mon Sep 17 00:00:00 2001 From: Nicholas Tinsley Date: Thu, 13 Jun 2024 15:43:51 -0400 Subject: [PATCH] Don't hold lazy reference to view binding in delayed runnable. --- .../v2/ui/phonenumber/EnterPhoneNumberV2Fragment.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/phonenumber/EnterPhoneNumberV2Fragment.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/phonenumber/EnterPhoneNumberV2Fragment.kt index 7002d5e402..78c1f3365f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/phonenumber/EnterPhoneNumberV2Fragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/v2/ui/phonenumber/EnterPhoneNumberV2Fragment.kt @@ -197,9 +197,13 @@ class EnterPhoneNumberV2Fragment : LoggingFragment(R.layout.fragment_registratio fragmentViewModel.setPhoneNumber(it?.toString()) } + val scrollView = binding.scrollView + val registerButton = binding.registerButton phoneNumberInputLayout.onFocusChangeListener = View.OnFocusChangeListener { _: View?, hasFocus: Boolean -> if (hasFocus) { - binding.scrollView.postDelayed({ binding.scrollView.smoothScrollTo(0, binding.registerButton.bottom) }, 250) + scrollView.postDelayed({ + scrollView.smoothScrollTo(0, registerButton.bottom) + }, 250) } }