From 0ce75b21eea169cf7260e27d481705cdc63425ac Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 16 Dec 2024 12:36:52 -0500 Subject: [PATCH] Fix derivation of RRP in RefreshAttributesJob. --- .../org/thoughtcrime/securesms/jobs/RefreshAttributesJob.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/RefreshAttributesJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/RefreshAttributesJob.java index bb2156a843..bca82c23a5 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/RefreshAttributesJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/RefreshAttributesJob.java @@ -93,7 +93,7 @@ public class RefreshAttributesJob extends BaseJob { String registrationLockV2 = null; SvrValues svrValues = SignalStore.svr(); int pniRegistrationId = RegistrationRepository.getPniRegistrationId(); - String recoveryPassword = svrValues.getRecoveryPassword(); + String recoveryPassword = svrValues.hasPin() ? svrValues.getMasterKey().deriveRegistrationRecoveryPassword() : null; if (svrValues.isRegistrationLockEnabled()) { registrationLockV2 = svrValues.getRegistrationLockToken();