diff --git a/src/Umbraco.Web.UI.Client/src/libs/extension-api/controller/base-extension-controller.ts b/src/Umbraco.Web.UI.Client/src/libs/extension-api/controller/base-extension-controller.ts index af5d6732a7..8be584953d 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/extension-api/controller/base-extension-controller.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/extension-api/controller/base-extension-controller.ts @@ -96,7 +96,8 @@ export abstract class UmbBaseExtensionController< #gotConditions() { const conditionConfigs = this.#manifest?.conditions ?? []; - if (conditionConfigs.length === 0) { + // As conditionConfigs might have been configured as something else than an array, then we ignorer them. + if (conditionConfigs.length === undefined || conditionConfigs.length === 0) { this.#cleanConditions(); this.#onConditionsChangedCallback(); return;