diff --git a/platform/execution-impl/src/com/intellij/execution/util/ProgramParametersConfigurator.java b/platform/execution-impl/src/com/intellij/execution/util/ProgramParametersConfigurator.java index 410705c3176a..1405a428b5ab 100644 --- a/platform/execution-impl/src/com/intellij/execution/util/ProgramParametersConfigurator.java +++ b/platform/execution-impl/src/com/intellij/execution/util/ProgramParametersConfigurator.java @@ -24,6 +24,7 @@ import com.intellij.openapi.vfs.LocalFileSystem; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.util.EnvironmentUtil; import com.intellij.util.IncorrectOperationException; +import com.intellij.util.PathUtil; import com.intellij.util.execution.ParametersListUtil; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; @@ -147,10 +148,11 @@ public class ProgramParametersConfigurator { } } + @SystemIndependent public @Nullable String getWorkingDir(@NotNull CommonProgramRunConfigurationParameters configuration, @NotNull Project project, @Nullable Module module) { - String workingDirectory = configuration.getWorkingDirectory(); + String workingDirectory = PathUtil.toSystemIndependentName(configuration.getWorkingDirectory()); String projectDirectory = getDefaultWorkingDir(project); if (StringUtil.isEmptyOrSpaces(workingDirectory)) {