From e3f9dc0f962da0a2e1bd22f903e2914c7b075d51 Mon Sep 17 00:00:00 2001 From: Elizaveta Shashkova Date: Mon, 17 Oct 2016 17:51:26 +0300 Subject: [PATCH] Tests: fix python console npe --- .../python/console/PydevConsoleRunnerImpl.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/python/src/com/jetbrains/python/console/PydevConsoleRunnerImpl.java b/python/src/com/jetbrains/python/console/PydevConsoleRunnerImpl.java index 578323d58e0a..28596f9af9a8 100644 --- a/python/src/com/jetbrains/python/console/PydevConsoleRunnerImpl.java +++ b/python/src/com/jetbrains/python/console/PydevConsoleRunnerImpl.java @@ -63,11 +63,15 @@ import com.intellij.openapi.project.DumbAwareAction; import com.intellij.openapi.project.Project; import com.intellij.openapi.projectRoots.Sdk; import com.intellij.openapi.ui.Messages; -import com.intellij.openapi.util.*; +import com.intellij.openapi.util.Couple; +import com.intellij.openapi.util.Key; +import com.intellij.openapi.util.SystemInfo; +import com.intellij.openapi.util.TextRange; import com.intellij.openapi.util.io.StreamUtil; import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vfs.CharsetToolkit; import com.intellij.openapi.vfs.VirtualFile; +import com.intellij.openapi.wm.ToolWindow; import com.intellij.psi.PsiFile; import com.intellij.remote.RemoteProcess; import com.intellij.remote.Tunnelable; @@ -107,8 +111,10 @@ import java.awt.event.KeyEvent; import java.io.File; import java.io.IOException; import java.net.ServerSocket; -import java.util.*; +import java.util.Collections; import java.util.List; +import java.util.Map; +import java.util.Scanner; import java.util.stream.Collectors; import static com.intellij.execution.runners.AbstractConsoleRunnerWithHistory.registerActionShortcuts; @@ -317,10 +323,9 @@ public class PydevConsoleRunnerImpl implements PydevConsoleRunner { private void showContentDescriptor(RunContentDescriptor contentDescriptor) { - PythonConsoleToolWindow toolWindow = PythonConsoleToolWindow.getInstance(myProject); - if (toolWindow != null) { - toolWindow - .init(PythonConsoleToolWindow.getToolWindow(myProject), contentDescriptor); + ToolWindow toolwindow = PythonConsoleToolWindow.getToolWindow(myProject); + if (toolwindow != null) { + PythonConsoleToolWindow.getInstance(myProject).init(toolwindow, contentDescriptor); } else { ExecutionManager