Fixes crashes

hh
Laurent 6 years ago
parent d5bc0309aa
commit 06c9fde229
  1. 4
      app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryFragment.kt
  2. 1
      app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/model/CardsRow.kt
  3. 17
      app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/model/PlayerSetupRow.kt

@ -280,7 +280,9 @@ class HandHistoryFragment : RealmFragment(), RowRepresentableDelegate, KeyboardL
override fun actionSelected(action: Action.Type) {
Timber.d(">>> action $action selected")
this.model.actionSelected(action)
getRealm().executeTransaction {
this.model.actionSelected(action)
}
this.findNextActionToEdit()
}

@ -179,6 +179,7 @@ class StreetCardsRow(var street: Street, var handHistory: HandHistory) : CardsRo
fun cardsForTag(tag: Int): List<Card>? {
this.cardHolder?.cards?.let { cards ->
return when (tag) {
Street.PREFLOP.ordinal -> listOf()
Street.FLOP.ordinal -> cards.take(3)
Street.TURN.ordinal -> {
if (cards.size > 3) { listOf(cards[4]!!) } else { null }

@ -58,15 +58,18 @@ class PlayerSetupRow(var hero: Boolean = false,
override fun tagForCompletion(handHistory: HandHistory): Int? {
// check cards
super.tagForCompletion(handHistory)?.let { tag ->
return Tag.CARDS.ordinal
}
// if the PlayerSetup exists
this.playerSetup?.let {
super.tagForCompletion(handHistory)?.let { tag ->
return Tag.CARDS.ordinal
}
// stack
if (this.playerSetup?.stack == null) {
return Tag.STACK.ordinal
// stack
if (it.stack == null) {
return Tag.STACK.ordinal
}
}
return null
}

Loading…
Cancel
Save