diff --git a/router/java/src/net/i2p/router/client/ClientMessageEventListener.java b/router/java/src/net/i2p/router/client/ClientMessageEventListener.java index 28d927921..c8731c6c3 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()); }