mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
TargetValues rely on Promises which can lead to race conditions and error handling complications. Direct value resolution through `TargetEnvironment` is more reliable and predictable. While both approaches should handle WSL port forwarding similarly (binding server ports from WSL to localhost for IDE access), the Promise-based `TargetValue` implementation fails to establish correct binding for unknown reasons. This change implements a more straightforward approach using direct `TargetEnvironment` resolution. (cherry picked from commit 32299d93a5f5d14c1a8fa3bbfda8b9a4158ed96c) IJ-CR-164758 GitOrigin-RevId: 8ecc5490dd363d21a665e5c305eb4e0887d934d8