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 {
102102 }
103103 @captureTelemetry ( EventName . PYTHON_LANGUAGE_SERVER_READY , undefined , true )
104104 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 ) {
106107 await sleep ( 100 ) ;
107108 }
109+ if ( this . languageClient ) {
110+ await this . languageClient . onReady ( ) ;
111+ }
108112 this . startupCompleted . resolve ( ) ;
109113 }
110114 @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 {
146146 NodeLanguageServerProxy . versionTelemetryProps
147147 )
148148 protected async serverReady ( ) : Promise < void > {
149- while ( this . languageClient && ! this . languageClient ! . initializeResult ) {
149+ while ( this . languageClient && ! this . languageClient . initializeResult ) {
150150 await sleep ( 100 ) ;
151151 }
152+ if ( this . languageClient ) {
153+ await this . languageClient . onReady ( ) ;
154+ }
152155 this . startupCompleted . resolve ( ) ;
153156 }
154157
You can’t perform that action at this time.
0 commit comments