Skip to content

Commit d435509

Browse files
committed
Handle exception when checking for Tron active account
1 parent 721dc5a commit d435509

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

app/src/main/java/io/horizontalsystems/bankwallet/modules/balance/BalanceAdapterRepository.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import kotlinx.coroutines.cancel
1717
import kotlinx.coroutines.launch
1818
import kotlinx.coroutines.reactive.asFlow
1919
import java.math.BigDecimal
20-
import java.net.UnknownHostException
2120

2221
class BalanceAdapterRepository(
2322
private val adapterManager: IAdapterManager,
@@ -115,7 +114,7 @@ class BalanceAdapterRepository(
115114
return BalanceWarning.TronInactiveAccountWarning
116115
}
117116
}
118-
} catch (e: UnknownHostException) {
117+
} catch (e: Exception) {
119118
e.printStackTrace()
120119
}
121120
return null

app/src/main/java/io/horizontalsystems/bankwallet/modules/receive/viewmodels/ReceiveAddressViewModel.kt

+7-1
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,15 @@ class ReceiveAddressViewModel(
101101
usedAddresses = adapter.usedAddresses(false)
102102
usedChangeAddresses = adapter.usedAddresses(true)
103103
uri = getUri()
104-
accountActive = adapter.isAddressActive(adapter.receiveAddress)
105104
mainNet = adapter.isMainNet
106105
viewState = ViewState.Success
106+
107+
accountActive = try {
108+
adapter.isAddressActive(adapter.receiveAddress)
109+
} catch (e: Exception) {
110+
viewState = ViewState.Error(e)
111+
false
112+
}
107113
} else {
108114
viewState = ViewState.Error(NullPointerException())
109115
}

0 commit comments

Comments
 (0)