diff --git a/src/Umbraco.Web.UI.Client/src/libs/extension-api/controller/base-extensions-controller.ts b/src/Umbraco.Web.UI.Client/src/libs/extension-api/controller/base-extensions-controller.ts index b847bb1228..b302ad1830 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/extension-api/controller/base-extensions-controller.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/extension-api/controller/base-extensions-controller.ts @@ -99,8 +99,8 @@ export abstract class UmbBaseExtensionsController< this._permittedExts.forEach((extCtrl) => { // Check if it overwrites another extension: // if so, look up the extension it overwrites, and remove it from the list. and check that for if it overwrites another extension and so on. - if (extCtrl.overwrites.length > 0) { - extCtrl.overwrites.forEach((overwrite) => { + if (extCtrl.overwrites && extCtrl.overwrites.length > 0) { + extCtrl.overwrites?.forEach((overwrite) => { this.#removeOverwrittenExtensions(exposedPermittedExts, overwrite); }); }