From 3be2affff51305462af7c0bc7b251bbc45bb8165 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Fri, 16 Jul 2010 13:45:25 +0400 Subject: [PATCH] Do not advance PSI builder beyond end of token stream --- .../lang-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java b/platform/lang-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java index bdd6b274da49..64bcae71ece0 100644 --- a/platform/lang-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java +++ b/platform/lang-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java @@ -476,6 +476,8 @@ public class PsiBuilderImpl extends UserDataHolderBase implements PsiBuilder { } public void advanceLexer() { + if (eof()) return; + if (!myTokenTypeChecked) { LOG.assertTrue(eof(), "Probably a bug: eating token without its type checking"); }