diff --git a/src/Umbraco.Web.UI.Client/src/libs/observable-api/observer.ts b/src/Umbraco.Web.UI.Client/src/libs/observable-api/observer.ts index 7dff2bdaf7..18105e8b4e 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/observable-api/observer.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/observable-api/observer.ts @@ -46,7 +46,8 @@ export class UmbObserver { } hostConnected() { - if (this.#subscription.closed) { + // Notice: This will not re-subscribe if this controller was destroyed. Only if the subscription was closed. + if (this.#subscription?.closed) { this.#subscription = this.#source.subscribe(this.#callback); } }