Fixing crash occurring when creating a new bankroll

feature/top10
Laurent 7 years ago
parent 20b089ff27
commit 5222fc864e
  1. 28
      app/src/main/java/net/pokeranalytics/android/model/realm/Currency.kt

@ -24,22 +24,26 @@ open class Currency : RealmObject() {
val rate = value ?: 1.0
// could be async
// could be async?
val query = this.realm.where(ComputableResult::class.java)
query.`in`("session.bankroll.currency.id", arrayOf(this.id))
val cResults = query.findAll()
if (this.isManaged && this.realm != null) {
cResults.forEach { computable ->
val query = this.realm.where(ComputableResult::class.java)
query.`in`("session.bankroll.currency.id", arrayOf(this.id))
val cResults = query.findAll()
computable.session?.result?.net?.let {
computable.ratedNet = it * rate
}
computable.session?.result?.buyin?.let {
computable.ratedBuyin = it * rate
}
cResults.forEach { computable ->
computable.session?.result?.net?.let {
computable.ratedNet = it * rate
}
computable.session?.result?.buyin?.let {
computable.ratedBuyin = it * rate
}
}
}
}
}
}
Loading…
Cancel
Save