From 12a0cbb400d497729e7ec88935d31eda054da892 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 7 Aug 2019 13:16:04 +0200 Subject: [PATCH] Fix crash observed on PlayStore --- .../crypto/verification/SasVerificationViewModel.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/vector/src/main/java/im/vector/riotx/features/crypto/verification/SasVerificationViewModel.kt b/vector/src/main/java/im/vector/riotx/features/crypto/verification/SasVerificationViewModel.kt index 87a420d333..41c08e680e 100644 --- a/vector/src/main/java/im/vector/riotx/features/crypto/verification/SasVerificationViewModel.kt +++ b/vector/src/main/java/im/vector/riotx/features/crypto/verification/SasVerificationViewModel.kt @@ -29,7 +29,7 @@ import javax.inject.Inject class SasVerificationViewModel @Inject constructor() : ViewModel(), - SasVerificationService.SasVerificationListener { + SasVerificationService.SasVerificationListener { companion object { @@ -40,7 +40,7 @@ class SasVerificationViewModel @Inject constructor() : ViewModel(), const val NAVIGATE_CANCELLED = "NAVIGATE_CANCELLED" } - lateinit var sasVerificationService: SasVerificationService + private lateinit var sasVerificationService: SasVerificationService var otherUserId: String? = null var otherDeviceId: String? = null @@ -154,8 +154,8 @@ class SasVerificationViewModel @Inject constructor() : ViewModel(), override fun onCleared() { super.onCleared() - sasVerificationService.removeListener(this) + if (::sasVerificationService.isInitialized) { + sasVerificationService.removeListener(this) + } } - - } \ No newline at end of file