From 11c64b0298aba18a109b5a6fea54869ab912b3a9 Mon Sep 17 00:00:00 2001 From: David Lee Date: Tue, 24 Mar 2015 23:22:05 -0400 Subject: [PATCH] Fix array out of bounds exception on '$.' path expression --- .../main/java/com/jayway/jsonpath/internal/PathCompiler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/json-path/src/main/java/com/jayway/jsonpath/internal/PathCompiler.java b/json-path/src/main/java/com/jayway/jsonpath/internal/PathCompiler.java index d59c171d..15775dcd 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/internal/PathCompiler.java +++ b/json-path/src/main/java/com/jayway/jsonpath/internal/PathCompiler.java @@ -109,7 +109,7 @@ public class PathCompiler { break; case PERIOD: i++; - if (path.charAt(i) == PERIOD) { + if ( i < path.length() && path.charAt(i) == PERIOD) { //This is a deep scan fragment = ".."; i++;