diff --git a/app/src/main/java/net/pokeranalytics/android/model/realm/Result.kt b/app/src/main/java/net/pokeranalytics/android/model/realm/Result.kt index e0641348..551cb9eb 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/realm/Result.kt +++ b/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) {