Avoid a crash in SendTransactionFragment when there are no assets loaded into de db.
This commit is contained in:
parent
f8c9594602
commit
5c20e2470d
2 changed files with 2 additions and 11 deletions
|
@ -38,7 +38,6 @@ import cy.agorise.graphenej.api.calls.BroadcastTransaction
|
||||||
import cy.agorise.graphenej.api.calls.GetAccountByName
|
import cy.agorise.graphenej.api.calls.GetAccountByName
|
||||||
import cy.agorise.graphenej.api.calls.GetDynamicGlobalProperties
|
import cy.agorise.graphenej.api.calls.GetDynamicGlobalProperties
|
||||||
import cy.agorise.graphenej.api.calls.GetRequiredFees
|
import cy.agorise.graphenej.api.calls.GetRequiredFees
|
||||||
import cy.agorise.graphenej.crypto.SecureRandomGenerator
|
|
||||||
import cy.agorise.graphenej.models.AccountProperties
|
import cy.agorise.graphenej.models.AccountProperties
|
||||||
import cy.agorise.graphenej.models.DynamicGlobalProperties
|
import cy.agorise.graphenej.models.DynamicGlobalProperties
|
||||||
import cy.agorise.graphenej.models.JsonRpcResponse
|
import cy.agorise.graphenej.models.JsonRpcResponse
|
||||||
|
@ -374,7 +373,8 @@ class SendTransactionFragment : Fragment(), ZXingScannerView.ResultHandler, Serv
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun validateAmount(amount: Double) {
|
private fun validateAmount(amount: Double) {
|
||||||
val balance = mBalancesDetailsAdapter!!.getItem(spAsset.selectedItemPosition)!!
|
if (mBalancesDetailsAdapter?.isEmpty != false) return
|
||||||
|
val balance = mBalancesDetailsAdapter?.getItem(spAsset.selectedItemPosition) ?: return
|
||||||
val currentAmount = balance.amount.toDouble() / Math.pow(10.0, balance.precision.toDouble())
|
val currentAmount = balance.amount.toDouble() / Math.pow(10.0, balance.precision.toDouble())
|
||||||
|
|
||||||
if (currentAmount < amount) {
|
if (currentAmount < amount) {
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
package cy.agorise.bitsybitshareswallet.utils
|
package cy.agorise.bitsybitshareswallet.utils
|
||||||
|
|
||||||
import cy.agorise.graphenej.Asset
|
|
||||||
|
|
||||||
|
|
||||||
object Constants {
|
object Constants {
|
||||||
|
|
||||||
/** Key used to store the number of the last agreed License version */
|
/** Key used to store the number of the last agreed License version */
|
||||||
|
@ -11,12 +8,6 @@ object Constants {
|
||||||
/** Version of the currently used license */
|
/** Version of the currently used license */
|
||||||
const val CURRENT_LICENSE_VERSION = 1
|
const val CURRENT_LICENSE_VERSION = 1
|
||||||
|
|
||||||
/**
|
|
||||||
* Key used to store a preference value used to keep track of the last time the assets in
|
|
||||||
* database were updated.
|
|
||||||
*/
|
|
||||||
const val KEY_LAST_ASSET_LIST_UPDATE = "key_last_assets_update"
|
|
||||||
|
|
||||||
/** Key used to store if the initial setup is already done or not */
|
/** Key used to store if the initial setup is already done or not */
|
||||||
const val KEY_INITIAL_SETUP_DONE = "key_initial_setup_done"
|
const val KEY_INITIAL_SETUP_DONE = "key_initial_setup_done"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue