diff --git a/src/vs/workbench/contrib/files/browser/fileActions.ts b/src/vs/workbench/contrib/files/browser/fileActions.ts index 837f66be83b714e1854529b8a1002f01a94ed64d..46a01a9e86e615ba6f751087e8fbfb8858d1bd99 100644 --- a/src/vs/workbench/contrib/files/browser/fileActions.ts +++ b/src/vs/workbench/contrib/files/browser/fileActions.ts @@ -898,7 +898,9 @@ export const renameHandler = (accessor: ServicesAccessor) => { if (success) { const parentResource = stat.parent!.resource; const targetResource = resources.joinPath(parentResource, value); - textFileService.move(stat.resource, targetResource).then(() => refreshIfSeparator(value, explorerService), onUnexpectedError); + if (stat.resource.toString() !== targetResource.toString()) { + textFileService.move(stat.resource, targetResource).then(() => refreshIfSeparator(value, explorerService), onUnexpectedError); + } } explorerService.setEditable(stat, null); }