diff --git a/scripts/vscode.patch b/scripts/vscode.patch index 681948a8fede0948e2878a7fc450540aee73c6ac..a6642940c810c313a57f4dc37d553d1c97feb285 100644 --- a/scripts/vscode.patch +++ b/scripts/vscode.patch @@ -234,7 +234,7 @@ index a6c9eb9d11..3f8995b727 100644 + extraBuiltinExtensionPaths: string[]; } diff --git a/src/vs/platform/environment/node/environmentService.ts b/src/vs/platform/environment/node/environmentService.ts -index 9373b22383..33ebcfc081 100644 +index 9373b22383..a98ff4723c 100644 --- a/src/vs/platform/environment/node/environmentService.ts +++ b/src/vs/platform/environment/node/environmentService.ts @@ -277,6 +277,15 @@ export class EnvironmentService implements IEnvironmentService { @@ -248,7 +248,7 @@ index 9373b22383..33ebcfc081 100644 + return this.arrayify(this._args['extra-builtin-extensions-dir']).map((p) => parsePathArg(p, process)); + } + private arrayify(arg: T | T[] = []): T[] { -+ return (Array.isArray(arg) ? arg : [arg]); ++ return (Array.isArray(arg) ? arg : [arg]).filter((p) => !!p); + } constructor(private _args: ParsedArgs, private _execPath: string) {