From 6e4844c4fb49dbe037acb8b453eb8f275cd55d5f Mon Sep 17 00:00:00 2001 From: Michelle Tang Date: Wed, 16 Sep 2026 10:18:57 -0400 Subject: [PATCH] Fix crash when clearing KT. --- .../org/thoughtcrime/securesms/database/RecipientTable.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 be6114a8e4..994ba886f8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt @@ -4476,10 +4476,15 @@ open class RecipientTable(context: Context, databaseHelper: SignalDatabase) : Da } fun clearSelfKeyTransparencyData() { + val aci = SignalStore.account.aci + if (aci == null) { + Log.i(TAG, "Missing ACI, skipping clearing key transparency data.") + return + } val updated = writableDatabase .update(TABLE_NAME) .values(KEY_TRANSPARENCY_DATA to null) - .where("$ACI_COLUMN = ? AND $KEY_TRANSPARENCY_DATA IS NOT NULL", Recipient.self().requireAci().toString()) + .where("$ACI_COLUMN = ? AND $KEY_TRANSPARENCY_DATA IS NOT NULL", aci.toString()) .run() > 0 Log.i(TAG, "Clearing self key transparency data $updated") }