diff --git a/python/src/com/jetbrains/python/console/PydevConsoleRunner.java b/python/src/com/jetbrains/python/console/PydevConsoleRunner.java index 2476bdc11f30..938dff0b3344 100644 --- a/python/src/com/jetbrains/python/console/PydevConsoleRunner.java +++ b/python/src/com/jetbrains/python/console/PydevConsoleRunner.java @@ -43,7 +43,6 @@ import com.intellij.lang.ASTNode; import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.actionSystem.ex.ActionUtil; import com.intellij.openapi.application.ApplicationManager; -import com.intellij.openapi.application.ModalityState; import com.intellij.openapi.application.Result; import com.intellij.openapi.command.WriteCommandAction; import com.intellij.openapi.diagnostic.Logger; @@ -76,7 +75,6 @@ import com.intellij.psi.PsiFile; import com.intellij.remote.RemoteProcess; import com.intellij.remote.Tunnelable; import com.intellij.testFramework.LightVirtualFile; -import com.intellij.ui.GuiUtils; import com.intellij.util.ArrayUtil; import com.intellij.util.IJSwingUtilities; import com.intellij.util.PathMappingSettings; @@ -1050,7 +1048,7 @@ public class PydevConsoleRunner extends AbstractConsoleRunnerWithHistory PydevConsoleRunner.this.run(), ModalityState.defaultModalityState()); + UIUtil.invokeLaterIfNeeded(() -> PydevConsoleRunner.this.run()); } }.queue(); } diff --git a/python/src/com/jetbrains/python/console/PythonConsoleToolWindowFactory.java b/python/src/com/jetbrains/python/console/PythonConsoleToolWindowFactory.java index 8ae23b99acb2..2a49d5efedd3 100644 --- a/python/src/com/jetbrains/python/console/PythonConsoleToolWindowFactory.java +++ b/python/src/com/jetbrains/python/console/PythonConsoleToolWindowFactory.java @@ -16,7 +16,6 @@ package com.jetbrains.python.console; import com.intellij.execution.console.LanguageConsoleView; -import com.intellij.openapi.application.TransactionGuard; import com.intellij.openapi.project.DumbAware; import com.intellij.openapi.project.Project; import com.intellij.openapi.wm.ToolWindow; @@ -38,6 +37,6 @@ public class PythonConsoleToolWindowFactory implements ToolWindowFactory, DumbAw PythonConsoleToolWindow.getInstance(project).initialized(); } }); - TransactionGuard.submitTransaction(project, () -> runner.run()); + runner.run(); } }