this.setStorageManifest(null);
this.storageKey = null;
trustSelfIdentity(ServiceIdType.ACI);
- if (getPniIdentityKeyPair() != null) {
- trustSelfIdentity(ServiceIdType.PNI);
- }
+ trustSelfIdentity(ServiceIdType.PNI);
}
private void migrateLegacyConfigs() {
}
this.pni = updatedPni;
+ trustSelfIdentity(ServiceIdType.PNI);
save();
}
private void trustSelfIdentity(ServiceIdType serviceIdType) {
final var accountData = getAccountData(serviceIdType);
final var serviceId = accountData.getServiceId();
- final var publicKey = accountData.getIdentityKeyPair().getPublicKey();
+ final var identityKeyPair = accountData.getIdentityKeyPair();
+ if (serviceId == null || identityKeyPair == null) {
+ return;
+ }
+ final var publicKey = identityKeyPair.getPublicKey();
getIdentityKeyStore().saveIdentity(serviceId, publicKey);
getIdentityKeyStore().setIdentityTrustLevel(serviceId, publicKey, TrustLevel.TRUSTED_VERIFIED);
}