From 080d68717afd75777ec6cbfed619442e50469ad9 Mon Sep 17 00:00:00 2001 From: Kalle Stenflo Date: Thu, 12 Jun 2014 11:33:59 +0200 Subject: [PATCH] Improved type safety and performance in JsonProvider. --- .../jayway/jsonpath/internal/spi/json/AbstractJsonProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/json-path/src/main/java/com/jayway/jsonpath/internal/spi/json/AbstractJsonProvider.java b/json-path/src/main/java/com/jayway/jsonpath/internal/spi/json/AbstractJsonProvider.java index 5f0f2ee7..939c6276 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/internal/spi/json/AbstractJsonProvider.java +++ b/json-path/src/main/java/com/jayway/jsonpath/internal/spi/json/AbstractJsonProvider.java @@ -84,7 +84,7 @@ public abstract class AbstractJsonProvider implements JsonProvider { */ public Object getMapValue(Object obj, String key, boolean throwOnMissing){ Map m = (Map) obj; - if(!m.containsKey(key)){ + if(!m.containsKey(key) && throwOnMissing){ throw new PathNotFoundException("Property ['" + key + "'] not found in the current context" ); } else { return m.get(key);