FindDialog: commit query document in a transaction

This commit is contained in:
peter
2016-03-08 18:58:33 +01:00
parent 5bf2200c6d
commit 66b7aec250
@@ -29,6 +29,7 @@ import com.intellij.openapi.Disposable;
import com.intellij.openapi.actionSystem.*;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ModalityState;
import com.intellij.openapi.application.TransactionGuard;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.editor.EditorSettings;
@@ -479,7 +480,7 @@ public class FindDialog extends DialogWrapper {
if (component instanceof EditorTextField) {
final Document document = ((EditorTextField)component).getDocument();
if (document != null) {
PsiDocumentManager.getInstance(myProject).commitDocument(document);
TransactionGuard.submitTransaction(() -> PsiDocumentManager.getInstance(myProject).commitDocument(document));
}
}