From 06436ccf58c3641647c3f4e01e5aedfbdc34f5f1 Mon Sep 17 00:00:00 2001 From: Agnieszka C <85929121+Aga-C@users.noreply.github.com> Date: Fri, 30 Dec 2022 11:55:05 +0100 Subject: [PATCH] Fixed showing all drafts (#537) --- .../smsmessenger/extensions/Context.kt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt index bd1b177e..937478c1 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt @@ -789,11 +789,14 @@ fun Context.getAllDrafts(): HashMap { val projection = arrayOf(Sms.BODY, Sms.THREAD_ID) try { - queryCursor(uri, projection) { cursor -> - cursor.use { - val threadId = cursor.getLongValue(Sms.THREAD_ID) - val draft = cursor.getStringValue(Sms.BODY) ?: return@queryCursor - drafts[threadId] = draft + val cursor = contentResolver.query(uri, projection, null, null, null) + cursor?.use { + while (it.moveToNext()) { + val threadId = it.getLongValue(Sms.THREAD_ID) + val draft = it.getStringValue(Sms.BODY) + if (draft != null) { + drafts[threadId] = draft + } } } } catch (e: Exception) {