From 557012bd990d2f53330913d474970de76d7e7638 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 25 Sep 2024 13:27:36 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../java/com/tangem/datasource/local/logs/AppLogsStore.kt | 4 +++- .../tokens/operations/CurrenciesStatusesLceOperations.kt | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/datasource/src/main/java/com/tangem/datasource/local/logs/AppLogsStore.kt b/core/datasource/src/main/java/com/tangem/datasource/local/logs/AppLogsStore.kt index 6bfe043b34..81ebc5f7ea 100644 --- a/core/datasource/src/main/java/com/tangem/datasource/local/logs/AppLogsStore.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/local/logs/AppLogsStore.kt @@ -103,7 +103,9 @@ class AppLogsStore @Inject constructor( private fun launchWithLock(callback: () -> Unit) { scope.launch { mutex.withLock { - callback() + runCatching { + callback() + }.onFailure(Timber::e) } } } diff --git a/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/operations/CurrenciesStatusesLceOperations.kt b/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/operations/CurrenciesStatusesLceOperations.kt index 526962c0e1..3729f8ff2c 100644 --- a/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/operations/CurrenciesStatusesLceOperations.kt +++ b/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/operations/CurrenciesStatusesLceOperations.kt @@ -116,6 +116,7 @@ internal class CurrenciesStatusesLceOperations( userWalletId: UserWalletId, ): LceFlow> { return currenciesRepository.getMultiCurrencyWalletCurrenciesUpdatesLce(userWalletId) + .distinctUntilChanged() .map { maybeCurrencies -> maybeCurrencies.mapError { TokenListError.DataError(it) } }