Adds security when setting net result

feature/top10
Laurent 7 years ago
parent aa79217c12
commit 3a5184e17f
  1. 9
      app/src/main/java/net/pokeranalytics/android/model/realm/Result.kt

@ -36,6 +36,15 @@ open class Result : RealmObject() {
*/
var netResult: Double? = null
set(value) {
this.session?.bankroll?.let { bankroll ->
if (bankroll.live) {
throw IllegalStateException("Can't set net result on a live bankroll")
}
} ?: run {
throw IllegalStateException("Session doesn't have any bankroll")
}
field = value
this.computeNet()
if (value != null) {

Loading…
Cancel
Save