diff --git a/platform/eel-provider/src/com/intellij/platform/eel/provider/utils/eelPathUtils.kt b/platform/eel-provider/src/com/intellij/platform/eel/provider/utils/eelPathUtils.kt index 0eec450ae0aa..0a28f384b71a 100644 --- a/platform/eel-provider/src/com/intellij/platform/eel/provider/utils/eelPathUtils.kt +++ b/platform/eel-provider/src/com/intellij/platform/eel/provider/utils/eelPathUtils.kt @@ -137,8 +137,13 @@ object EelPathUtils { @RequiresBackgroundThread(generateAssertion = false) fun getSystemFolder(eel: EelApi): Path { val selector = PathManager.getPathsSelector() ?: "IJ-Platform" - val userHomeFolder = eel.userInfo.home.asNioPath().toString() - return Path.of(PathManager.getDefaultSystemPathFor(eel.platform.toOs(), userHomeFolder, selector, eel.exec.fetchLoginShellEnvVariablesBlocking())) + val systemPath = PathManager.getDefaultSystemPathFor( + eel.platform.toOs(), + eel.userInfo.home.toString(), + selector, + eel.exec.fetchLoginShellEnvVariablesBlocking() + ) + return EelPath.parse(systemPath, eel.descriptor).asNioPath() } @JvmStatic