diff --git a/app/src/main/kotlin/org/fossify/messages/receivers/MmsReceiver.kt b/app/src/main/kotlin/org/fossify/messages/receivers/MmsReceiver.kt index 90b26d65..cdf5e443 100644 --- a/app/src/main/kotlin/org/fossify/messages/receivers/MmsReceiver.kt +++ b/app/src/main/kotlin/org/fossify/messages/receivers/MmsReceiver.kt @@ -85,8 +85,10 @@ class MmsReceiver : MmsReceivedReceiver() { threadId = mms.threadId, bitmap = glideBitmap ) - val conversation = context.getConversations(mms.threadId).firstOrNull() ?: return@post + ensureBackgroundThread { + val conversation = context.getConversations(mms.threadId).firstOrNull() + ?: return@ensureBackgroundThread context.insertOrUpdateConversation(conversation) context.updateUnreadCountBadge(context.conversationsDB.getUnreadConversations()) refreshMessages()