diff --git a/app/src/main/java/net/pokeranalytics/android/model/realm/Bankroll.kt b/app/src/main/java/net/pokeranalytics/android/model/realm/Bankroll.kt index 1d1f34f7..5cfaab03 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/realm/Bankroll.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/realm/Bankroll.kt @@ -101,12 +101,13 @@ open class Bankroll : RealmObject(), NameManageable, RowRepresentable { fun getOrCreate(realm: Realm, name: String, live: Boolean = true, currencyCode: String? = null, currencyRate: Double? = null) : Bankroll { - val bankroll = realm.where().equalTo("name", name).findFirst() - return if (bankroll != null) { - bankroll + val br = realm.where().equalTo("name", name).findFirst() + return if (br != null) { + br } else { val bankroll = Bankroll() bankroll.name = name + bankroll.live = live val currency = Currency() currency.code = currencyCode currency.rate = currencyRate diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/DataManagerFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/DataManagerFragment.kt index 686671d8..aeb41345 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/DataManagerFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/DataManagerFragment.kt @@ -95,7 +95,7 @@ open class DataManagerFragment : RealmFragment() { this.getRealm().executeTransaction { val managedItem = it.copyToRealmOrUpdate(this.item) if (managedItem is Savable) { - val uniqueIdentifier = (managedItem as Savable).id + val uniqueIdentifier = managedItem.id finishActivityWithResult(uniqueIdentifier) } }