Fixes microsoft/monaco-editor#1638: Protect against failing getCodeFixesAtPosition calls

This commit is contained in:
Alex Dima 2020-09-18 20:22:52 +02:00
parent 8381cb3579
commit 0ac03ae5cd
No known key found for this signature in database
GPG key ID: 6E58D7B045760DA0

View file

@ -313,6 +313,7 @@ export class TypeScriptWorker implements ts.LanguageServiceHost, ITypeScriptWork
formatOptions: ts.FormatCodeOptions
): Promise<ReadonlyArray<ts.CodeFixAction>> {
const preferences = {};
try {
return this._languageService.getCodeFixesAtPosition(
fileName,
start,
@ -321,6 +322,9 @@ export class TypeScriptWorker implements ts.LanguageServiceHost, ITypeScriptWork
formatOptions,
preferences
);
} catch {
return [];
}
}
async updateExtraLibs(extraLibs: IExtraLibs): Promise<void> {