fix reparse when a text was just appended to the document end

This commit is contained in:
peter
2014-01-14 11:58:06 +01:00
parent 150a696859
commit b8b48ebffb
@@ -114,7 +114,7 @@ public abstract class DocumentCommitProcessor {
final String oldPsiText = myTreeElementBeingReparsedSoItWontBeCollected.getText();
int commonPrefixLength = StringUtil.commonPrefixLength(oldPsiText, chars);
final TextRange changedPsiRange;
if (commonPrefixLength == chars.length()) {
if (commonPrefixLength == chars.length() && chars.length() == oldPsiText.length()) {
changedPsiRange = getChangedPsiRange(file, 0, 0, chars.length());
} else {
int commonSuffixLength = StringUtil.commonSuffixLength(oldPsiText, chars);