From 0fb47da3ba976458549e7a95648f815e83f2a4bf Mon Sep 17 00:00:00 2001 From: Dmitry Timofeev Date: Tue, 25 Aug 2026 16:36:23 +0200 Subject: [PATCH] IJPL-253347 [eel] Parse the system path using the Eel descriptor GitOrigin-RevId: 62e3d755727eea8b3bba0be6473e08d10a3166a4 --- .../intellij/platform/eel/provider/utils/eelPathUtils.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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