File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
src/client/pythonEnvironments/info Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -29,11 +29,13 @@ async function buildEnvironmentInfo(environment: PythonEnvInfo): Promise<PythonE
29
29
if ( interpreterInfo === undefined || interpreterInfo . version === undefined ) {
30
30
return undefined ;
31
31
}
32
- environment . version = interpreterInfo . version ;
33
- environment . executable . filename = interpreterInfo . executable . filename ;
34
- environment . executable . sysPrefix = interpreterInfo . executable . sysPrefix ;
35
- environment . arch = interpreterInfo . arch ;
36
- return environment ;
32
+ // Deep copy into a new object
33
+ const resolvedEnv = JSON . parse ( JSON . stringify ( environment ) ) as PythonEnvInfo ;
34
+ resolvedEnv . version = interpreterInfo . version ;
35
+ resolvedEnv . executable . filename = interpreterInfo . executable . filename ;
36
+ resolvedEnv . executable . sysPrefix = interpreterInfo . executable . sysPrefix ;
37
+ resolvedEnv . arch = interpreterInfo . arch ;
38
+ return resolvedEnv ;
37
39
}
38
40
39
41
@injectable ( )
You can’t perform that action at this time.
0 commit comments