diff --git a/spring-expression/src/main/java/org/springframework/expression/spel/standard/Tokenizer.java b/spring-expression/src/main/java/org/springframework/expression/spel/standard/Tokenizer.java index a4c8b8ab5b8a..35a0d55b0038 100644 --- a/spring-expression/src/main/java/org/springframework/expression/spel/standard/Tokenizer.java +++ b/spring-expression/src/main/java/org/springframework/expression/spel/standard/Tokenizer.java @@ -293,7 +293,7 @@ private void lexQuotedStringLiteral() { terminated = true; } } - if (ch == 0) { + if (this.pos == this.max - 1) { throw new InternalParseException(new SpelParseException(this.expressionString, start, SpelMessage.NON_TERMINATING_QUOTED_STRING)); } @@ -318,7 +318,7 @@ private void lexDoubleQuotedStringLiteral() { terminated = true; } } - if (ch == 0) { + if (this.pos == this.max - 1) { throw new InternalParseException(new SpelParseException(this.expressionString, start, SpelMessage.NON_TERMINATING_DOUBLE_QUOTED_STRING)); }