diff --git a/source/com/intellij/psi/impl/PsiToDocumentSynchronizer.java b/source/com/intellij/psi/impl/PsiToDocumentSynchronizer.java index f962ff8d36cd..bee540d2906b 100644 --- a/source/com/intellij/psi/impl/PsiToDocumentSynchronizer.java +++ b/source/com/intellij/psi/impl/PsiToDocumentSynchronizer.java @@ -219,7 +219,8 @@ public class PsiToDocumentSynchronizer extends PsiTreeChangeAdapter { } public void startTransaction(Document doc, PsiElement scope) { - myTransactionsMap.put(doc, new DocumentChangeTransaction(doc, scope)); + if(!myTransactionsMap.containsKey(doc)) + myTransactionsMap.put(doc, new DocumentChangeTransaction(doc, scope)); } public void commitTransaction(Document document){