File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ export interface StatusChangeEvent {
2828
2929export class LanguageClientManager implements LanguageClient {
3030 languageClient ?: MonacoLanguageClient
31+ private disposed : boolean = false
3132 protected readonly onDidChangeStatusEmitter = new Emitter < StatusChangeEvent > ( )
3233 protected readonly onErrorEmitter = new Emitter < Error > ( )
3334 protected readonly onWillCloseEmitter = new Emitter < void > ( )
@@ -63,6 +64,7 @@ export class LanguageClientManager implements LanguageClient {
6364 }
6465
6566 async dispose ( ) : Promise < void > {
67+ this . disposed = true
6668 this . onWillCloseEmitter . fire ( )
6769 if ( this . languageClient != null ) {
6870 const languageClient = this . languageClient
@@ -95,7 +97,7 @@ export class LanguageClientManager implements LanguageClient {
9597 }
9698
9799 isDisposed ( ) : boolean {
98- return this . languageClient == null
100+ return this . disposed
99101 }
100102
101103 private handleClose = ( ) => {
You can’t perform that action at this time.
0 commit comments