From 15d42704c606ea656a68fadd5dd69e87a694ddf8 Mon Sep 17 00:00:00 2001 From: tok Date: Fri, 29 Nov 2013 12:38:39 +0100 Subject: [PATCH] Use configuration instead of relying on the default. Required for .getSubModel when using a custom provider. --- json-path/src/main/java/com/jayway/jsonpath/JsonModel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/json-path/src/main/java/com/jayway/jsonpath/JsonModel.java b/json-path/src/main/java/com/jayway/jsonpath/JsonModel.java index 9769f142..eb20b6f0 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/JsonModel.java +++ b/json-path/src/main/java/com/jayway/jsonpath/JsonModel.java @@ -356,7 +356,7 @@ public class JsonModel { isTrue(jsonPath.isPathDefinite(), "You can only get subModels with a definite path. Use getDetachedModel if path is not definite."); - Object subModel = jsonPath.read(jsonObject); + Object subModel = jsonPath.read(jsonObject, configuration); if (!configuration.getProvider().isContainer(subModel)) { throw new InvalidModelException("The path " + jsonPath.getPath() + " returned an invalid model " + (subModel != null ? subModel.getClass() : "null"));