@@ -283,8 +283,7 @@ export class SessionManager implements Middleware {
283
283
this . logger . write ( "Restarting session..." ) ;
284
284
await this . stop ( ) ;
285
285
286
- // Re-load and validate the settings.
287
- await validateCwdSetting ( this . logger ) ;
286
+ // Re-load the settings.
288
287
this . sessionSettings = getSettings ( ) ;
289
288
290
289
await this . start ( exeNameOverride ) ;
@@ -475,7 +474,7 @@ export class SessionManager implements Middleware {
475
474
|| settings . powerShellDefaultVersion . toLowerCase ( ) !== this . sessionSettings . powerShellDefaultVersion . toLowerCase ( )
476
475
|| settings . developer . editorServicesLogLevel . toLowerCase ( ) !== this . sessionSettings . developer . editorServicesLogLevel . toLowerCase ( )
477
476
|| settings . developer . bundledModulesPath . toLowerCase ( ) !== this . sessionSettings . developer . bundledModulesPath . toLowerCase ( )
478
- || settings . developer . editorServicesWaitForDebugger !== this . sessionSettings . developer . editorServicesWaitForDebugger
477
+ || settings . developer . editorServicesWaitForDebugger !== this . sessionSettings . developer . editorServicesWaitForDebugger
479
478
|| settings . integratedConsole . useLegacyReadLine !== this . sessionSettings . integratedConsole . useLegacyReadLine
480
479
|| settings . integratedConsole . startInBackground !== this . sessionSettings . integratedConsole . startInBackground
481
480
|| settings . integratedConsole . startLocation !== this . sessionSettings . integratedConsole . startLocation ) ) {
@@ -644,7 +643,7 @@ export class SessionManager implements Middleware {
644
643
// NOTE: Some settings are only applicable on startup, so we send them during initialization.
645
644
initializationOptions : {
646
645
enableProfileLoading : this . sessionSettings . enableProfileLoading ,
647
- initialWorkingDirectory : this . sessionSettings . cwd ,
646
+ initialWorkingDirectory : await validateCwdSetting ( this . logger ) ,
648
647
shellIntegrationEnabled : vscode . workspace . getConfiguration ( "terminal.integrated.shellIntegration" ) . get < boolean > ( "enabled" ) ,
649
648
} ,
650
649
errorHandler : {
0 commit comments