From 473d58bc72af41ab576b26a1ad46f93f512dd0e1 Mon Sep 17 00:00:00 2001 From: Elizaveta Shashkova Date: Fri, 2 Mar 2018 16:50:33 +0300 Subject: [PATCH] Tests: fix thread leak in PythonConsoleTest --- .../com/jetbrains/env/python/console/PyConsoleTask.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/python/testSrc/com/jetbrains/env/python/console/PyConsoleTask.java b/python/testSrc/com/jetbrains/env/python/console/PyConsoleTask.java index f7aa640d90e8..ef078175407a 100644 --- a/python/testSrc/com/jetbrains/env/python/console/PyConsoleTask.java +++ b/python/testSrc/com/jetbrains/env/python/console/PyConsoleTask.java @@ -21,7 +21,10 @@ import com.intellij.execution.console.LanguageConsoleView; import com.intellij.execution.process.ProcessAdapter; import com.intellij.execution.process.ProcessEvent; import com.intellij.execution.ui.RunContentDescriptor; -import com.intellij.openapi.application.*; +import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.application.ModalityState; +import com.intellij.openapi.application.TransactionGuard; +import com.intellij.openapi.application.WriteAction; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.projectRoots.Sdk; import com.intellij.openapi.util.Disposer; @@ -171,7 +174,7 @@ public class PyConsoleTask extends PyExecutionFixtureTestTask { } if (myConsoleView != null) { - WriteAction.run(() -> { + WriteAction.runAndWait(() -> { Disposer.dispose(myConsoleView); myConsoleView = null; });