PyCharmNewProjectStep - do not modify immutable list

GitOrigin-RevId: db29417e8f65121191efd48be61c4d3fde89d687
This commit is contained in:
Vladimir Krivosheev
2020-06-05 16:20:34 +03:00
committed by intellij-monorepo-bot
parent 175e645400
commit 351ee756e6
@@ -11,6 +11,7 @@ import com.jetbrains.python.newProject.PythonProjectGenerator;
import one.util.streamex.StreamEx;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
@@ -41,6 +42,7 @@ public final class PyCharmNewProjectStep extends AbstractNewProjectStep<PyNewPro
@Override
public AnAction[] getActions(@NotNull List<DirectoryProjectGenerator<?>> generators, @NotNull AbstractCallback<PyNewProjectSettings> callback) {
generators = new ArrayList<>(generators);
generators.sort(Comparator.comparing(DirectoryProjectGenerator::getName));
generators.sort(Comparator.comparingInt(value -> {
if (value instanceof PyFrameworkProjectGenerator) {