diff --git a/python/src/com/jetbrains/python/console/PydevConsoleRunner.java b/python/src/com/jetbrains/python/console/PydevConsoleRunner.java index 8c75f5172773..42f24fbbffe6 100644 --- a/python/src/com/jetbrains/python/console/PydevConsoleRunner.java +++ b/python/src/com/jetbrains/python/console/PydevConsoleRunner.java @@ -104,9 +104,9 @@ public class PydevConsoleRunner extends AbstractConsoleRunnerWithHistory createDefaultEnvironmentVariables(Sdk sdk) { @@ -133,10 +133,10 @@ public class PydevConsoleRunner extends AbstractConsoleRunnerWithHistory environmentVariables, final String... statements2execute) { - final PydevConsoleRunner consoleRunner = create(project, sdk, consoleType, projectRoot, environmentVariables); + final PydevConsoleRunner consoleRunner = create(project, sdk, consoleType, workingDirectory, environmentVariables); if (consoleRunner == null) return null; consoleRunner.run(statements2execute); return consoleRunner; @@ -160,14 +160,14 @@ public class PydevConsoleRunner extends AbstractConsoleRunnerWithHistory environmentVariables) { final int[] ports; try { @@ -203,7 +203,7 @@ public class PydevConsoleRunner extends AbstractConsoleRunnerWithHistory setPythonUnbuffered(@NotNull Map envs) { - envs.put("PYTHONUNBUFFERED", "1"); + envs.put(PYTHONUNBUFFERED, "1"); return envs; } public static Map setPythonIOEncoding(@NotNull Map envs, @NotNull String encoding) { - envs.put("PYTHONIOENCODING", encoding); + envs.put(PYTHONIOENCODING, encoding); return envs; } @@ -55,7 +58,8 @@ public class PythonEnvUtil { */ @NotNull public static String appendToPathEnvVar(@Nullable String source, @NotNull String value) { - if (source != null) { + if (StringUtil.isEmpty(source)) { + assert source != null; Set vals = Sets.newHashSet(source.split(File.pathSeparator)); if (!vals.contains(value)) { return value + File.pathSeparatorChar + source;