From 9b26e7306ef6d8400bc8fdab6a7647e44709f372 Mon Sep 17 00:00:00 2001 From: Moez Bhatti Date: Tue, 4 Sep 2018 21:36:04 -0400 Subject: [PATCH] Fix crash when trying to update contact that exists --- .../main/java/com/moez/QKSMS/repository/SyncRepositoryImpl.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/src/main/java/com/moez/QKSMS/repository/SyncRepositoryImpl.kt b/data/src/main/java/com/moez/QKSMS/repository/SyncRepositoryImpl.kt index 61936b7a..a5b8e5ac 100644 --- a/data/src/main/java/com/moez/QKSMS/repository/SyncRepositoryImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/repository/SyncRepositoryImpl.kt @@ -251,7 +251,7 @@ class SyncRepositoryImpl @Inject constructor( val recipients = realm.where(Recipient::class.java).findAll() realm.executeTransaction { - contact = realm.copyToRealm(contact) + contact = realm.copyToRealmOrUpdate(contact) // Update all the matching recipients with the new contact val updatedRecipients = recipients