Skip to content

Commit 6b4d986

Browse files
committed
Fixes microsoft/vscode-remote-release#1632: Handle case where paths are null
1 parent 22c81cb commit 6b4d986

1 file changed

Lines changed: 12 additions & 8 deletions

File tree

src/bootstrap.js

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,12 @@ exports.injectNodeModuleLookupPath = function (injectPath) {
3939
// @ts-ignore
4040
Module._resolveLookupPaths = function (moduleName, parent) {
4141
const paths = originalResolveLookupPaths(moduleName, parent);
42-
for (let i = 0, len = paths.length; i < len; i++) {
43-
if (paths[i] === nodeModulesPath) {
44-
paths.splice(i, 0, injectPath);
45-
break;
42+
if (Array.isArray(paths)) {
43+
for (let i = 0, len = paths.length; i < len; i++) {
44+
if (paths[i] === nodeModulesPath) {
45+
paths.splice(i, 0, injectPath);
46+
break;
47+
}
4648
}
4749
}
4850

@@ -74,10 +76,12 @@ exports.enableASARSupport = function (nodeModulesPath) {
7476
// @ts-ignore
7577
Module._resolveLookupPaths = function (request, parent) {
7678
const paths = originalResolveLookupPaths(request, parent);
77-
for (let i = 0, len = paths.length; i < len; i++) {
78-
if (paths[i] === NODE_MODULES_PATH) {
79-
paths.splice(i, 0, NODE_MODULES_ASAR_PATH);
80-
break;
79+
if (Array.isArray(paths)) {
80+
for (let i = 0, len = paths.length; i < len; i++) {
81+
if (paths[i] === NODE_MODULES_PATH) {
82+
paths.splice(i, 0, NODE_MODULES_ASAR_PATH);
83+
break;
84+
}
8185
}
8286
}
8387

0 commit comments

Comments
 (0)