diff --git a/platform/core-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java b/platform/core-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java index 0e4dc59b8d3b..e0bcdd7b1c26 100644 --- a/platform/core-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java +++ b/platform/core-impl/src/com/intellij/lang/impl/PsiBuilderImpl.java @@ -238,7 +238,7 @@ public class PsiBuilderImpl extends UserDataHolderBase implements PsiBuilder { protected ProductionMarker myParent; protected ProductionMarker myNext; - ProductionMarker(int markerId, PsiBuilderImpl builder) { + ProductionMarker(int markerId, @NotNull PsiBuilderImpl builder) { this.markerId = markerId; myBuilder = builder; } @@ -445,7 +445,7 @@ public class PsiBuilderImpl extends UserDataHolderBase implements PsiBuilder { @Override public String toString() { - if (myBuilder == null) return ""; + if (myLexemeIndex < 0) return ""; boolean isDone = isDone(); CharSequence originalText = myBuilder.getOriginalText(); int startOffset = getStartOffset() - myBuilder.myOffset;