diff --git a/broker/src/main/java/org/eclipse/moquette/spi/impl/MemoryStorageService.java b/broker/src/main/java/org/eclipse/moquette/spi/impl/MemoryStorageService.java index 0448dde7..6f9a9a0b 100644 --- a/broker/src/main/java/org/eclipse/moquette/spi/impl/MemoryStorageService.java +++ b/broker/src/main/java/org/eclipse/moquette/spi/impl/MemoryStorageService.java @@ -104,6 +104,9 @@ public class MemoryStorageService implements IMessagesStore, ISessionsStore { @Override public void removeMessageInSession(String clientID, Integer messageID) { List events = m_persistentMessageStore.get(clientID); + if (events == null) { + return; + } PublishEvent toRemoveEvt = null; for (PublishEvent evt : events) { if (evt.getMessageID() == null && messageID == null) {