From 23f76565565ea87a211aecaee654accc46fb3812 Mon Sep 17 00:00:00 2001 From: "no_reply@jetbrains.com" Date: Sun, 23 Jan 2005 21:38:08 +0300 Subject: [PATCH] Transactions fixed --- source/com/intellij/psi/impl/PsiToDocumentSynchronizer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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);