diff --git a/platform/indexing-impl/src/com/intellij/ide/highlighter/custom/AbstractCustomLexer.java b/platform/indexing-impl/src/com/intellij/ide/highlighter/custom/AbstractCustomLexer.java index 5ec0ecbe4d4d..f04851053b7b 100644 --- a/platform/indexing-impl/src/com/intellij/ide/highlighter/custom/AbstractCustomLexer.java +++ b/platform/indexing-impl/src/com/intellij/ide/highlighter/custom/AbstractCustomLexer.java @@ -77,6 +77,9 @@ public class AbstractCustomLexer extends LexerBase { for (TokenParser tokenParser : myTokenParsers) { if (tokenParser.hasToken(myPosition)) { tokenParser.getTokenInfo(myCurrentToken); + if (myCurrentToken.getEnd() <= myCurrentToken.getStart()) { + throw new AssertionError(tokenParser); + } tokenFound = true; break; }