diff --git a/lib/web/mage/requirejs/resolver.js b/lib/web/mage/requirejs/resolver.js index 5ba1f1351bcf6..9818bc00c1343 100644 --- a/lib/web/mage/requirejs/resolver.js +++ b/lib/web/mage/requirejs/resolver.js @@ -37,6 +37,16 @@ define([ return registry[module.id] && (registry[module.id].inited || registry[module.id].error); } + /** + * Checks if provided module had path fallback triggered. + * + * @param {Object} module - Module to be checked. + * @return {Boolean} + */ + function isPathFallback(module) { + return registry[module.id] && registry[module.id].events.error; + } + /** * Checks if provided module has unresolved dependencies. * @@ -48,7 +58,8 @@ define([ return false; } - return module.depCount > _.filter(module.depMaps, isRejected).length; + return module.depCount > + _.filter(module.depMaps, isRejected).length + _.filter(module.depMaps, isPathFallback).length; } /**