Skip to content

Commit 34005e2

Browse files
committed
Avoid NPE
1 parent a654202 commit 34005e2

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

build/lib/extensions.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,8 @@ const marketplaceWebExtensions = [
208208
'ms-vscode.references-view'
209209
];
210210
const productJson = JSON.parse(fs.readFileSync(path.join(__dirname, '../../product.json'), 'utf8'));
211-
const builtInExtensions = productJson.builtInExtensions;
212-
const webBuiltInExtensions = productJson.webBuiltInExtensions;
211+
const builtInExtensions = productJson.builtInExtensions || [];
212+
const webBuiltInExtensions = productJson.webBuiltInExtensions || [];
213213
/**
214214
* Loosely based on `getExtensionKind` from `src/vs/workbench/services/extensions/common/extensionsUtil.ts`
215215
*/

build/lib/extensions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,8 +251,8 @@ interface IBuiltInExtension {
251251
}
252252

253253
const productJson = JSON.parse(fs.readFileSync(path.join(__dirname, '../../product.json'), 'utf8'));
254-
const builtInExtensions: IBuiltInExtension[] = productJson.builtInExtensions;
255-
const webBuiltInExtensions: IBuiltInExtension[] = productJson.webBuiltInExtensions;
254+
const builtInExtensions: IBuiltInExtension[] = productJson.builtInExtensions || [];
255+
const webBuiltInExtensions: IBuiltInExtension[] = productJson.webBuiltInExtensions || [];
256256

257257
type ExtensionKind = 'ui' | 'workspace' | 'web';
258258
interface IExtensionManifest {

0 commit comments

Comments
 (0)