From: J-N-K Date: Sun, 23 Jul 2023 15:14:16 +0000 (+0200) Subject: [jsonpath] Fix exception when input string is empty (#15283) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=4afe1511085b6617582549b9d207c7b7aff61b3e;p=openhab-addons.git [jsonpath] Fix exception when input string is empty (#15283) Signed-off-by: Jan N. Klug --- diff --git a/bundles/org.openhab.transform.jsonpath/src/main/java/org/openhab/transform/jsonpath/internal/JSonPathTransformationService.java b/bundles/org.openhab.transform.jsonpath/src/main/java/org/openhab/transform/jsonpath/internal/JSonPathTransformationService.java index 91939afa96..a38bf65032 100644 --- a/bundles/org.openhab.transform.jsonpath/src/main/java/org/openhab/transform/jsonpath/internal/JSonPathTransformationService.java +++ b/bundles/org.openhab.transform.jsonpath/src/main/java/org/openhab/transform/jsonpath/internal/JSonPathTransformationService.java @@ -59,6 +59,10 @@ public class JSonPathTransformationService implements TransformationService { logger.debug("about to transform '{}' by the function '{}'", source, jsonPathExpression); + if (source.isBlank()) { + // return null if source is empty/blank, JSONPath will throw an IAE on empty input strings + return null; + } try { Object transformationResult = JsonPath.read(source, jsonPathExpression); logger.debug("transformation resulted in '{}'", transformationResult);