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++;