diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt index 3288f6d776..d4ab562dca 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt @@ -2410,7 +2410,12 @@ open class RecipientTable(context: Context, databaseHelper: SignalDatabase) : Da .newBuilder() .setE164(operation.e164 ?: "") .build() - SignalDatabase.messages.insertSessionSwitchoverEvent(operation.recipientId, threadId, event) + try { + SignalDatabase.messages.insertSessionSwitchoverEvent(operation.recipientId, threadId, event) + } catch (e: Exception) { + Log.e(TAG, "About to crash! Breadcrumbs: ${changeSet.breadCrumbs}, Operations: ${changeSet.operations}, ID: ${changeSet.id}") + throw e + } } } }