From cf59362708c918f1ce23006b03a79eaa36cebdaf Mon Sep 17 00:00:00 2001 From: Sad Ellie Date: Tue, 14 Nov 2023 23:03:59 +0300 Subject: [PATCH] Remove not-null assertion --- .../sadellie/unitto/feature/converter/ConverterViewModel.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/feature/converter/src/main/java/com/sadellie/unitto/feature/converter/ConverterViewModel.kt b/feature/converter/src/main/java/com/sadellie/unitto/feature/converter/ConverterViewModel.kt index 87d89d7e..f3b427ba 100644 --- a/feature/converter/src/main/java/com/sadellie/unitto/feature/converter/ConverterViewModel.kt +++ b/feature/converter/src/main/java/com/sadellie/unitto/feature/converter/ConverterViewModel.kt @@ -282,8 +282,8 @@ internal class ConverterViewModel @Inject constructor( val updateDate = unitsRepo.updateRates(unit) ?: throw Exception("Empty cache") // Set to fresh objects with updated basic unit values - _unitFrom.update { unitsRepo.getById(it!!.id) } - _unitTo.update { unitsRepo.getById(it!!.id) } + _unitFrom.update { unitFrom -> unitFrom?.id?.let { unitsRepo.getById(it) } } + _unitTo.update { unitTo -> unitTo?.id?.let { unitsRepo.getById(it) } } _currenciesState.update { CurrencyRateUpdateState.Ready(updateDate) } } catch (e: Exception) { _currenciesState.update { CurrencyRateUpdateState.Error }