From 165e4e79a37e17be5799ae1b83527e6fb5864f44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Fri, 28 Jul 2023 11:14:36 +0200 Subject: [PATCH] check for overwrites to be defined --- .../extension-api/controller/base-extensions-controller.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); }); }