@@ -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