From 29bf869fe5c8b529109eace4d76fe486b5d79f9f Mon Sep 17 00:00:00 2001 From: wized2 Date: Fri, 18 Sep 2026 01:54:20 +0000 Subject: [PATCH 1/2] fix: null-safe RoleManager SMS role check --- .../main/kotlin/org/fossify/messages/activities/MainActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/org/fossify/messages/activities/MainActivity.kt b/app/src/main/kotlin/org/fossify/messages/activities/MainActivity.kt index fdf98661d..320b277bc 100644 --- a/app/src/main/kotlin/org/fossify/messages/activities/MainActivity.kt +++ b/app/src/main/kotlin/org/fossify/messages/activities/MainActivity.kt @@ -217,7 +217,7 @@ class MainActivity : SimpleActivity() { private fun loadMessages() { if (isQPlus()) { val roleManager = getSystemService(RoleManager::class.java) - if (roleManager!!.isRoleAvailable(RoleManager.ROLE_SMS)) { + if (roleManager?.isRoleAvailable(RoleManager.ROLE_SMS) == true) { if (roleManager.isRoleHeld(RoleManager.ROLE_SMS)) { askPermissions() } else { From c39a9bba34c5fbd6866de0ed7eda5587fcd3cabb Mon Sep 17 00:00:00 2001 From: wized2 Date: Fri, 18 Sep 2026 01:54:22 +0000 Subject: [PATCH 2/2] fix: null-safe path when importing blocked keywords --- .../messages/activities/ManageBlockedKeywordsActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/org/fossify/messages/activities/ManageBlockedKeywordsActivity.kt b/app/src/main/kotlin/org/fossify/messages/activities/ManageBlockedKeywordsActivity.kt index e6acf45b7..30bdf8b64 100644 --- a/app/src/main/kotlin/org/fossify/messages/activities/ManageBlockedKeywordsActivity.kt +++ b/app/src/main/kotlin/org/fossify/messages/activities/ManageBlockedKeywordsActivity.kt @@ -119,7 +119,7 @@ class ManageBlockedKeywordsActivity : SimpleActivity(), RefreshRecyclerViewListe private fun tryImportBlockedKeywordsFromFile(uri: Uri) { when (uri.scheme) { - "file" -> importBlockedKeywords(uri.path!!) + "file" -> uri.path?.let { importBlockedKeywords(it) } "content" -> { val tempFile = getTempFile("blocked", "blocked_keywords.txt") if (tempFile == null) {