diff --git a/application/src/main/java/org/thingsboard/server/service/script/RuleNodeMvelScriptEngine.java b/application/src/main/java/org/thingsboard/server/service/script/RuleNodeMvelScriptEngine.java index 2159cf8ba2..6ff08ce9b9 100644 --- a/application/src/main/java/org/thingsboard/server/service/script/RuleNodeMvelScriptEngine.java +++ b/application/src/main/java/org/thingsboard/server/service/script/RuleNodeMvelScriptEngine.java @@ -143,7 +143,8 @@ public class RuleNodeMvelScriptEngine extends RuleNodeScriptEngine) msgMetadataObj).entrySet().stream().collect(Collectors.toMap(e -> e.getKey().toString(), e -> e.getValue().toString())); + metadata = ((Map) msgMetadataObj).entrySet().stream().filter(e -> e.getValue() != null) + .collect(Collectors.toMap(e -> e.getKey().toString(), e -> e.getValue().toString())); } else { metadata = JacksonUtil.convertValue(msgMetadataObj, new TypeReference<>() { }); diff --git a/pom.xml b/pom.xml index 6ad15607da..fd80dc72d5 100755 --- a/pom.xml +++ b/pom.xml @@ -77,7 +77,7 @@ 3.5.5 3.17.2 1.42.1 - 2.4.20TB + 2.4.21TB 1.18.18 1.2.4 4.1.75.Final