From 57ac836f6bc9b440e9aaf73f3507f8b097e37836 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 14 Nov 2016 21:30:36 +0000 Subject: Avoid overruns in tokeniser more reliably --- .../zwobble/mammoth/internal/styles/parsing/StyleMappingTokeniser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/main/java') diff --git a/src/main/java/org/zwobble/mammoth/internal/styles/parsing/StyleMappingTokeniser.java b/src/main/java/org/zwobble/mammoth/internal/styles/parsing/StyleMappingTokeniser.java index b8cf960..28400ff 100644 --- a/src/main/java/org/zwobble/mammoth/internal/styles/parsing/StyleMappingTokeniser.java +++ b/src/main/java/org/zwobble/mammoth/internal/styles/parsing/StyleMappingTokeniser.java @@ -29,9 +29,9 @@ public class StyleMappingTokeniser { index = seekEndOfToken(line, startIndex + 1, tokenType); if (tokenType == TokenType.STRING && index == line.length() + 1) { tokenType = TokenType.UNTERMINATED_STRING; - index -= 1; } } + index = Math.min(index, line.length()); return new Token(startIndex, tokenType, line.substring(startIndex, index)); } -- cgit v1.2.3