diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFragment.java index 8e233c7a9..81494d2df 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFragment.java @@ -263,6 +263,9 @@ public abstract class DecryptFragment extends Fragment { unifiedKeyInfoLiveData = new GenericLiveData<>(requireContext(), () -> { KeyRepository keyRepository = KeyRepository.create(requireContext()); Long masterKeyId = keyRepository.getMasterKeyIdBySubkeyId(mSignatureResult.getKeyId()); + if (masterKeyId == null) { + return null; + } return keyRepository.getUnifiedKeyInfo(masterKeyId); }); unifiedKeyInfoLiveData.observe(this, this::onLoadSignerKeyData);