From 323a3e3bbc30c6cb3ddcdbe1bd4a0b6719dbc077 Mon Sep 17 00:00:00 2001 From: Laurent Date: Wed, 30 Nov 2022 13:46:44 +0100 Subject: [PATCH] Fix crash --- .../android/ui/modules/handhistory/model/EditorViewModel.kt | 6 ++++-- .../ui/modules/handhistory/replayer/ReplayExportService.kt | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/model/EditorViewModel.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/model/EditorViewModel.kt index 4fb4d7f4..c425fc8c 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/model/EditorViewModel.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/model/EditorViewModel.kt @@ -637,9 +637,11 @@ class EditorViewModel : ViewModel(), RowRepresentableDataSource, CardCentralizer val actions = this.sortedActions.map { it.action } this.handHistory.actions.addAll(actions) - realm.executeTransactionAsync { execRealm -> + realm.executeTransactionAsync { asyncRealm -> + Timber.d("hh id = ${this.handHistory.id}") this.handHistory.defineWinnerPositions() - execRealm.copyToRealmOrUpdate(this.handHistory) + val hh = asyncRealm.copyToRealmOrUpdate(this.handHistory) + Timber.d("hh2 id = ${hh.id}") } // this.defineWinnerPositions() } diff --git a/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/replayer/ReplayExportService.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/replayer/ReplayExportService.kt index 5d9c2227..a60a7e9a 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/replayer/ReplayExportService.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/replayer/ReplayExportService.kt @@ -297,6 +297,8 @@ class ReplayExportService : Service() { CoroutineScope(Dispatchers.Default).launch { val realm = Realm.getDefaultInstance() + realm.refresh() + val handHistory = realm.findById(handHistoryId) ?: throw PAIllegalStateException("HandHistory not found, id: $handHistoryId")