From cc742e1fb6cdc5c39c8992754b18cdf6bf0ec91f Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 7 Jun 2013 15:36:50 +0400 Subject: [PATCH] SPI: fixed parsing after dot --- .../src/com/intellij/spi/parsing/SPIParserDefinition.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/spi/parsing/SPIParserDefinition.java b/java/java-impl/src/com/intellij/spi/parsing/SPIParserDefinition.java index f32bd37a11d9..509209204df6 100644 --- a/java/java-impl/src/com/intellij/spi/parsing/SPIParserDefinition.java +++ b/java/java-impl/src/com/intellij/spi/parsing/SPIParserDefinition.java @@ -126,7 +126,9 @@ public class SPIParserDefinition implements ParserDefinition { } private static void parseProviderChar(final PsiBuilder builder) { - LOG.assertTrue(builder.getTokenType() == JavaTokenType.IDENTIFIER); + final IElementType initialTokenType = builder.getTokenType(); + if (initialTokenType == null) return; + LOG.assertTrue(initialTokenType == JavaTokenType.IDENTIFIER); builder.advanceLexer(); final IElementType tokenType = builder.getTokenType(); if (tokenType == JavaTokenType.DOT || tokenType == SPITokenType.DOLLAR) {