diff --git a/packages/core/src/ide/ide-client.ts b/packages/core/src/ide/ide-client.ts index 5842a8a8..92224389 100644 --- a/packages/core/src/ide/ide-client.ts +++ b/packages/core/src/ide/ide-client.ts @@ -79,8 +79,6 @@ export class IdeClient { } async connect(): Promise { - this.setState(IDEConnectionStatus.Connecting); - if (!this.currentIde || !this.currentIdeDisplayName) { this.setState( IDEConnectionStatus.Disconnected, @@ -89,11 +87,13 @@ export class IdeClient { ) .map((ide) => getIdeDisplayName(ide)) .join(', ')}`, - true, + false, ); return; } + this.setState(IDEConnectionStatus.Connecting); + if (!this.validateWorkspacePath()) { return; }