diff --git a/src/addons/calendar/components/calendar/calendar.ts b/src/addons/calendar/components/calendar/calendar.ts index 35b8f92d1..f60aff1ce 100644 --- a/src/addons/calendar/components/calendar/calendar.ts +++ b/src/addons/calendar/components/calendar/calendar.ts @@ -324,6 +324,7 @@ export class AddonCalendarCalendarComponent implements OnInit, DoCheck, OnDestro */ ngOnDestroy(): void { this.undeleteEventObserver?.off(); + this.manager?.destroy(); this.managerUnsubscribe && this.managerUnsubscribe(); } diff --git a/src/addons/calendar/pages/day/day.page.ts b/src/addons/calendar/pages/day/day.page.ts index 5c7e7c4b9..36746c630 100644 --- a/src/addons/calendar/pages/day/day.page.ts +++ b/src/addons/calendar/pages/day/day.page.ts @@ -452,6 +452,7 @@ export class AddonCalendarDayPage implements OnInit, OnDestroy { this.manualSyncObserver?.off(); this.onlineObserver?.unsubscribe(); this.filterChangedObserver?.off(); + this.manager?.destroy(); this.managerUnsubscribe && this.managerUnsubscribe(); } diff --git a/src/addons/mod/book/pages/contents/contents.ts b/src/addons/mod/book/pages/contents/contents.ts index 865279a06..2a030fb9f 100644 --- a/src/addons/mod/book/pages/contents/contents.ts +++ b/src/addons/mod/book/pages/contents/contents.ts @@ -315,6 +315,7 @@ export class AddonModBookContentsPage implements OnInit, OnDestroy { */ ngOnDestroy(): void { this.managerUnsubscribe && this.managerUnsubscribe(); + this.manager?.destroy(); } }