diff --git a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java index 028d00e8..5347092b 100755 --- a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java +++ b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java @@ -2746,10 +2746,10 @@ public class MemoryMessagesStore implements IMessagesStore { @Override public boolean getSilentWhenPcOnline(String userId) { WFCMessage.UserSettingEntry entry = getUserSetting(userId, UserSettingScope.kUserSettingMuteWhenPCOnline, null); - if (entry == null || !entry.getValue().equals("0")) { - return false; - } else { + if (entry != null && "1".equals(entry.getValue())) { return true; + } else { + return false; } }