diff --git a/redisson/src/main/java/org/redisson/RedissonMapCache.java b/redisson/src/main/java/org/redisson/RedissonMapCache.java index c6ee2896d..466f15b59 100644 --- a/redisson/src/main/java/org/redisson/RedissonMapCache.java +++ b/redisson/src/main/java/org/redisson/RedissonMapCache.java @@ -2309,7 +2309,7 @@ public class RedissonMapCache extends RedissonMap implements RMapCac RFuture> serverFuture = commandExecutor.readAsync((String) null, StringCodec.INSTANCE, RedisCommands.INFO_SERVER); serverFuture.syncUninterruptibly(); String os = serverFuture.getNow().get("os"); - if (os.contains("Windows")) { + if (os == null || os.contains("Windows")) { osType = BaseEventCodec.OSType.WINDOWS; } else if (os.contains("NONSTOP")) { osType = BaseEventCodec.OSType.HPNONSTOP;