mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-20 00:28:52 +01:00
Only wrap rename request in try catch
This commit is contained in:
@@ -31,22 +31,22 @@ class TypeScriptRenameProvider implements vscode.RenameProvider {
|
||||
findInComments: false
|
||||
};
|
||||
|
||||
let body: Proto.RenameResponseBody | undefined;
|
||||
try {
|
||||
const { body } = await this.client.execute('rename', args, token);
|
||||
body = (await this.client.execute('rename', args, token)).body;
|
||||
if (!body) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const renameInfo = body.info;
|
||||
if (!renameInfo.canRename) {
|
||||
return Promise.reject<vscode.WorkspaceEdit>(renameInfo.localizedErrorMessage);
|
||||
}
|
||||
|
||||
return this.toWorkspaceEdit(body.locs, newName);
|
||||
} catch {
|
||||
// noop
|
||||
return null;
|
||||
}
|
||||
return null;
|
||||
|
||||
const renameInfo = body.info;
|
||||
if (!renameInfo.canRename) {
|
||||
return Promise.reject<vscode.WorkspaceEdit>(renameInfo.localizedErrorMessage);
|
||||
}
|
||||
return this.toWorkspaceEdit(body.locs, newName);
|
||||
}
|
||||
|
||||
private toWorkspaceEdit(
|
||||
|
||||
Reference in New Issue
Block a user