diff --git a/changelog.d/6979.bugfix b/changelog.d/6979.bugfix new file mode 100644 index 00000000000..ee43e83e96b --- /dev/null +++ b/changelog.d/6979.bugfix @@ -0,0 +1 @@ +Fix crash on PIN code settings screen. diff --git a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPinFragment.kt b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPinFragment.kt index f3f013f2c77..0cd93f4ab1f 100644 --- a/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPinFragment.kt +++ b/vector/src/main/java/im/vector/app/features/settings/VectorSettingsPinFragment.kt @@ -50,7 +50,9 @@ class VectorSettingsPinFragment : override var titleRes = R.string.settings_security_application_protection_screen_title override val preferenceXmlRes = R.xml.vector_settings_pin - private val biometricHelper = biometricHelperFactory.create(defaultLockScreenConfiguration.copy(mode = LockScreenMode.CREATE)) + private val biometricHelper by lazy { + biometricHelperFactory.create(defaultLockScreenConfiguration.copy(mode = LockScreenMode.CREATE)) + } private val usePinCodePref by lazy { findPreference(VectorPreferences.SETTINGS_SECURITY_USE_PIN_CODE_FLAG)!!