diff --git a/router/java/src/net/i2p/router/client/ClientMessageEventListener.java b/router/java/src/net/i2p/router/client/ClientMessageEventListener.java index 28d927921e7632270f0966453fa6fb470e5af9a4..c8731c6c3c3f5f1584e1251849acef7349eb8007 100644 --- a/router/java/src/net/i2p/router/client/ClientMessageEventListener.java +++ b/router/java/src/net/i2p/router/client/ClientMessageEventListener.java @@ -563,7 +563,8 @@ class ClientMessageEventListener implements I2CPMessageReader.I2CPMessageEventLi } // just register new SPK, don't verify, unused _context.keyManager().registerKeys(dest, message.getSigningPrivateKey(), message.getPrivateKey()); - } else if (!message.getSigningPrivateKey().equals(keys.getRevocationKey())) { + } else if (message.getSigningPrivateKey() != null && + !message.getSigningPrivateKey().equals(keys.getRevocationKey())) { // just register new SPK, don't verify, unused _context.keyManager().registerKeys(dest, message.getSigningPrivateKey(), message.getPrivateKey()); }