From 2d7eabb7aadaa2cae49635c86ba3f193a28ca90b Mon Sep 17 00:00:00 2001 From: "Ilya.Kazakevich" Date: Thu, 24 Nov 2016 19:34:03 +0300 Subject: [PATCH] PY-21617, PY-21614: Project name not passed to Django in plugin leading to bugs * Plugin uses different GUI, so project name lost and project generation failed * We know check all params are not null when passing to project generation task --- python/src/com/jetbrains/python/run/PythonTask.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/src/com/jetbrains/python/run/PythonTask.java b/python/src/com/jetbrains/python/run/PythonTask.java index 68d0e11cca6c..7718f10847e0 100644 --- a/python/src/com/jetbrains/python/run/PythonTask.java +++ b/python/src/com/jetbrains/python/run/PythonTask.java @@ -48,6 +48,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * TODO: Use {@link com.jetbrains.python.run.PythonRunner} instead of this class? At already supports rerun and other things @@ -204,7 +205,7 @@ public class PythonTask { else { scriptParams.addParameter(myRunnerScript); } - scriptParams.addParameters(myParameters); + scriptParams.addParameters(myParameters.stream().filter( o -> o != null).collect(Collectors.toList())); } PythonEnvUtil.setPythonUnbuffered(env);