From 0480e7ccf1679edc4b4b1c2cee76ae9b90c4ff59 Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Wed, 4 Oct 2017 23:07:46 +0300 Subject: [PATCH] PY-22324 Don't show not selected invalid interpreters in the interpreters list --- .../python/configuration/PyActiveSdkConfigurable.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/python-community-configure/src/com/jetbrains/python/configuration/PyActiveSdkConfigurable.java b/python/python-community-configure/src/com/jetbrains/python/configuration/PyActiveSdkConfigurable.java index 47933a1f1a87..7e529af9b00c 100644 --- a/python/python-community-configure/src/com/jetbrains/python/configuration/PyActiveSdkConfigurable.java +++ b/python/python-community-configure/src/com/jetbrains/python/configuration/PyActiveSdkConfigurable.java @@ -315,6 +315,9 @@ public class PyActiveSdkConfigurable implements UnnamedConfigurable { boolean remoteSeparator = true; boolean separator = true; for (Sdk sdk : sdkList) { + if (PythonSdkType.isInvalid(sdk) && !sdk.equals(selection)) { + continue; + } if (!PythonSdkType.isVirtualEnv(sdk) && !PythonSdkType.isRemote(sdk) && separator) { items.add(PySdkListCellRenderer.SEPARATOR); separator = false;