File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -102,9 +102,13 @@ export class DotNetLanguageServerProxy implements ILanguageServerProxy {
102
102
}
103
103
@captureTelemetry ( EventName . PYTHON_LANGUAGE_SERVER_READY , undefined , true )
104
104
protected async serverReady ( ) : Promise < void > {
105
- while ( this . languageClient && ! this . languageClient ! . initializeResult ) {
105
+ // languageClient can be disposed in awaits.
106
+ while ( this . languageClient && ! this . languageClient . initializeResult ) {
106
107
await sleep ( 100 ) ;
107
108
}
109
+ if ( this . languageClient ) {
110
+ await this . languageClient . onReady ( ) ;
111
+ }
108
112
this . startupCompleted . resolve ( ) ;
109
113
}
110
114
@swallowExceptions ( 'Activating Unit Tests Manager for Language Server' )
Original file line number Diff line number Diff line change @@ -146,9 +146,12 @@ export class NodeLanguageServerProxy implements ILanguageServerProxy {
146
146
NodeLanguageServerProxy . versionTelemetryProps
147
147
)
148
148
protected async serverReady ( ) : Promise < void > {
149
- while ( this . languageClient && ! this . languageClient ! . initializeResult ) {
149
+ while ( this . languageClient && ! this . languageClient . initializeResult ) {
150
150
await sleep ( 100 ) ;
151
151
}
152
+ if ( this . languageClient ) {
153
+ await this . languageClient . onReady ( ) ;
154
+ }
152
155
this . startupCompleted . resolve ( ) ;
153
156
}
154
157
You can’t perform that action at this time.
0 commit comments