Fix NPE in TbMsgMetaData constructor.

This commit is contained in:
Igor Kulikov 2019-02-14 16:58:09 +02:00
parent 722727e084
commit af1524b2ea

View File

@ -34,7 +34,7 @@ public final class TbMsgMetaData implements Serializable {
private final Map<String, String> data = new ConcurrentHashMap<>();
public TbMsgMetaData(Map<String, String> data) {
this.data.putAll(data);
data.forEach((key, val) -> putValue(key, val));
}
public String getValue(String key) {
@ -42,7 +42,9 @@ public final class TbMsgMetaData implements Serializable {
}
public void putValue(String key, String value) {
data.put(key, value);
if (key != null && value != null) {
data.put(key, value);
}
}
public Map<String, String> values() {