diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/impl/DaemonRespondToChangesTest.java b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/impl/DaemonRespondToChangesTest.java index 25ba6b8b2367..f0a8543d72b6 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/impl/DaemonRespondToChangesTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/impl/DaemonRespondToChangesTest.java @@ -234,10 +234,13 @@ public class DaemonRespondToChangesTest extends DaemonAnalyzerTestCase { Collection infos = highlightErrors(); assertEquals(0, infos.size()); final PsiClass psiClass = ((PsiJavaFile)getFile()).getClasses()[0]; - new RenameProcessor(myProject, psiClass, "Class2", false, false).run(); + ApplicationManager.getApplication().runWriteAction(() -> { + new RenameProcessor(myProject, psiClass, "Class2", false, false).run(); + + TextRange dirty = myDaemonCodeAnalyzer.getFileStatusMap().getFileDirtyScope(document, Pass.UPDATE_ALL); + assertEquals(getFile().getTextRange(), dirty); + }); - TextRange dirty = myDaemonCodeAnalyzer.getFileStatusMap().getFileDirtyScope(document, Pass.UPDATE_ALL); - assertEquals(getFile().getTextRange(), dirty); highlightErrors(); assertTrue(myDaemonCodeAnalyzer.isErrorAnalyzingFinished(getFile())); }