diff --git a/smack-openpgp/src/main/java/org/jivesoftware/smackx/ox/crypto/PainlessOpenPgpProvider.java b/smack-openpgp/src/main/java/org/jivesoftware/smackx/ox/crypto/PainlessOpenPgpProvider.java index 28073421c..3a9ffa4d5 100644 --- a/smack-openpgp/src/main/java/org/jivesoftware/smackx/ox/crypto/PainlessOpenPgpProvider.java +++ b/smack-openpgp/src/main/java/org/jivesoftware/smackx/ox/crypto/PainlessOpenPgpProvider.java @@ -71,11 +71,12 @@ public class PainlessOpenPgpProvider implements OpenPgpProvider { ArrayList recipientKeys = new ArrayList<>(); for (OpenPgpContact contact : recipients) { PGPPublicKeyRingCollection keys = contact.getTrustedAnnouncedKeys(); - if (keys != null) { - recipientKeys.add(keys); - } else { - LOGGER.log(Level.WARNING, "There are no suitable keys for contact " + contact.getJid().toString()); + if (keys == null) { + LOGGER.log(Level.WARNING, "There are no suitable keys for contact " + contact.getJid()); + } + + recipientKeys.add(keys); } EncryptionStream cipherStream = PGPainless.createEncryptor().onOutputStream(cipherText)