diff --git a/src/vs/base/node/extfs.ts b/src/vs/base/node/extfs.ts index 8f5009d6da3ea13d26ade1fd573df884f5c0a3df..20957c5ad9fc1c1dc77e02b0793d956f9cb09b20 100644 --- a/src/vs/base/node/extfs.ts +++ b/src/vs/base/node/extfs.ts @@ -304,12 +304,12 @@ export function mv(source: string, target: string, callback: (error: Error | nul return callback(err); } - fs.stat(target, (error, stat) => { + fs.lstat(target, (error, stat) => { if (error) { return callback(error); } - if (stat.isDirectory()) { + if (stat.isDirectory() || stat.isSymbolicLink()) { return callback(null); }