From ba21e767f07f22fbd6d1cd01e252b61ed8833e1f Mon Sep 17 00:00:00 2001 From: "no_reply@jetbrains.com" Date: Wed, 2 Feb 2005 14:08:32 +0300 Subject: [PATCH] psi to doc synchronization fixed for multiple transactions for one document --- source/com/intellij/psi/impl/PsiToDocumentSynchronizer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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){