diff --git a/source/com/intellij/psi/impl/PsiToDocumentSynchronizer.java b/source/com/intellij/psi/impl/PsiToDocumentSynchronizer.java index 19733cab5140..56cf9b54593b 100644 --- a/source/com/intellij/psi/impl/PsiToDocumentSynchronizer.java +++ b/source/com/intellij/psi/impl/PsiToDocumentSynchronizer.java @@ -215,9 +215,10 @@ public class PsiToDocumentSynchronizer extends PsiTreeChangeAdapter { public void commitTransaction(Document document){ final DocumentChangeTransaction documentChangeTransaction = myTransactionsMap.get(document); - if(documentChangeTransaction == null) return; - if(documentChangeTransaction.getAffectedFragments().size() == 0) return; // Nothing to do try{ + if(documentChangeTransaction == null) return; + if(documentChangeTransaction.getAffectedFragments().size() == 0) return; // Nothing to do + final PsiElement changeScope = documentChangeTransaction.getChangeScope(); final PsiTreeChangeEventImpl fakeEvent = new PsiTreeChangeEventImpl(changeScope.getManager()); fakeEvent.setParent(changeScope);