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();