diff --git a/framework/core/js/src/common/Application.js b/framework/core/js/src/common/Application.js index 3f160bcbd..94e631cf2 100644 --- a/framework/core/js/src/common/Application.js +++ b/framework/core/js/src/common/Application.js @@ -179,10 +179,14 @@ export default class Application { this.initialRoute = window.location.href; } + // TODO: This entire system needs a do-over for v2 bootExtensions(extensions) { Object.keys(extensions).forEach((name) => { const extension = extensions[name]; + // If an extension doesn't define extenders, there's nothing more to do here. + if (!extension.extend) return; + const extenders = extension.extend.flat(Infinity); for (const extender of extenders) {