Skip to content

Commit 6c3e3db

Browse files
authored
Don't uninstall application-scoped extensions when importing profile (#190067) (#190085)
Don't uninstall application-scoped extensions
1 parent 9ca413b commit 6c3e3db

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/vs/workbench/services/userDataProfile/browser/extensionsResource.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ export class ExtensionsResource implements IProfileResource {
130130
extensionsToEnableOrDisable.push({ extension: e.identifier, enable: !e.disabled });
131131
}
132132
}
133-
const extensionsToUninstall: ILocalExtension[] = installedExtensions.filter(extension => !extension.isBuiltin && !profileExtensions.some(({ identifier }) => areSameExtensions(identifier, extension.identifier)));
133+
const extensionsToUninstall: ILocalExtension[] = installedExtensions.filter(extension => !extension.isBuiltin && !profileExtensions.some(({ identifier }) => areSameExtensions(identifier, extension.identifier)) && !extension.isApplicationScoped);
134134
for (const { extension, enable } of extensionsToEnableOrDisable) {
135135
if (enable) {
136136
this.logService.trace(`Importing Profile (${profile.name}): Enabling extension...`, extension.id);

0 commit comments

Comments
 (0)