diff --git a/platform/lang-impl/src/com/intellij/execution/configuration/EnvironmentVariablesData.java b/platform/lang-impl/src/com/intellij/execution/configuration/EnvironmentVariablesData.java index 690567281961..6a33c563a008 100644 --- a/platform/lang-impl/src/com/intellij/execution/configuration/EnvironmentVariablesData.java +++ b/platform/lang-impl/src/com/intellij/execution/configuration/EnvironmentVariablesData.java @@ -24,6 +24,7 @@ import org.jetbrains.annotations.NotNull; import java.util.LinkedHashMap; import java.util.Map; +import java.util.TreeMap; /** * Holds environment variables configuration: @@ -111,7 +112,8 @@ public class EnvironmentVariablesData { // com.intellij.execution.configuration.EnvironmentVariablesComponent.writeExternal envsElement.setAttribute(PASS_PARENT_ENVS, Boolean.FALSE.toString()); } - for (Map.Entry entry : myEnvs.entrySet()) { + + for (Map.Entry entry : new TreeMap<>(myEnvs).entrySet()) { Element envElement = new Element(ENV); envElement.setAttribute(NAME, entry.getKey()); envElement.setAttribute(VALUE, entry.getValue());