diff --git a/app/src/main/java/com/tangem/tap/MainActivity.kt b/app/src/main/java/com/tangem/tap/MainActivity.kt index 48f1917235..3bde9503f5 100644 --- a/app/src/main/java/com/tangem/tap/MainActivity.kt +++ b/app/src/main/java/com/tangem/tap/MainActivity.kt @@ -452,6 +452,9 @@ class MainActivity : AppCompatActivity(), SnackbarHandler, ActivityResultCallbac override fun onDestroy() { intentProcessor.removeAll() + // workaround: kill process when activity destroy to avoid state when lock() wallets + // and navigation to unlock screen was skipped because system kills activity but not process + android.os.Process.killProcess(android.os.Process.myPid()) super.onDestroy() } diff --git a/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/tokendetails/viewmodels/TokenDetailsViewModel.kt b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/tokendetails/viewmodels/TokenDetailsViewModel.kt index d3ffbeb33b..2d974c6879 100644 --- a/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/tokendetails/viewmodels/TokenDetailsViewModel.kt +++ b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/tokendetails/viewmodels/TokenDetailsViewModel.kt @@ -139,7 +139,9 @@ internal class TokenDetailsViewModel @Inject constructor( ?.unbundle(CryptoCurrency.serializer()) ?: error("This screen can't be opened without `CryptoCurrency`") - private val userWallet: UserWallet + private val userWallet: UserWallet by lazy { + getUserWalletUseCase(userWalletId).getOrNull() ?: error("UserWallet not found") + } lateinit var router: InnerTokenDetailsRouter @@ -203,7 +205,6 @@ internal class TokenDetailsViewModel @Inject constructor( ), ), ) - userWallet = getUserWalletUseCase(userWalletId).getOrNull() ?: error("UserWallet not found") } private fun onBuyCurrencyDeepLink(externalTxId: String) { diff --git a/version.properties b/version.properties index b87bff9bef..c5f50bcef8 100644 --- a/version.properties +++ b/version.properties @@ -1 +1 @@ -versionName=5.20.0 \ No newline at end of file +versionName=5.20.1 \ No newline at end of file