From 0ea35b8af555db815433ffd77624866551f4339b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Prante?= Date: Thu, 4 Apr 2024 22:53:01 +0200 Subject: [PATCH] fix NPE in memory properties --- .../session/memory/MemoryPropertiesSessionCodec.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/net-http-server/src/main/java/org/xbib/net/http/server/session/memory/MemoryPropertiesSessionCodec.java b/net-http-server/src/main/java/org/xbib/net/http/server/session/memory/MemoryPropertiesSessionCodec.java index 80d3a18..cef7b16 100644 --- a/net-http-server/src/main/java/org/xbib/net/http/server/session/memory/MemoryPropertiesSessionCodec.java +++ b/net-http-server/src/main/java/org/xbib/net/http/server/session/memory/MemoryPropertiesSessionCodec.java @@ -76,7 +76,12 @@ public class MemoryPropertiesSessionCodec implements Codec { private Properties toProperties(Map map) { Properties properties = new Properties(); - properties.putAll(map); + map.forEach((k,v) -> { + // filter non-null keys and values for properties semantics + if (k != null && v != null) { + properties.put(k, v); + } + }); return properties; }