Skip to content

Commit c2667dd

Browse files
authored
fix: remove temp dir if extension is installed by another source (microsoft#213379)
1 parent f10898d commit c2667dd

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/vs/platform/extensionManagement/node/extensionManagementService.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -602,6 +602,7 @@ export class ExtensionsScanner extends Disposable {
602602
} catch (error) {
603603
if (error.code === 'ENOTEMPTY') {
604604
this.logService.info(`Rename failed because extension was installed by another source. So ignoring renaming.`, extensionKey.id);
605+
try { await this.fileService.del(tempLocation, { recursive: true }); } catch (e) { /* ignore */ }
605606
} else {
606607
this.logService.info(`Rename failed because of ${getErrorMessage(error)}. Deleted from extracted location`, tempLocation);
607608
throw error;

0 commit comments

Comments
 (0)