From fdf30fbff0599fbf8bcc8860c97787cf0fd464d4 Mon Sep 17 00:00:00 2001
From: jojohoch <joachim.hoch@iqb.hu-berlin.de>
Date: Tue, 10 Oct 2023 11:12:16 +0200
Subject: [PATCH] Unsubscribe subscription of GeometryComponent

---
 projects/common/components/geometry/geometry.component.ts | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/projects/common/components/geometry/geometry.component.ts b/projects/common/components/geometry/geometry.component.ts
index b030b2068..45207c147 100644
--- a/projects/common/components/geometry/geometry.component.ts
+++ b/projects/common/components/geometry/geometry.component.ts
@@ -51,7 +51,10 @@ export class GeometryComponent extends ElementComponent implements AfterViewInit
               private externalResourceService: ExternalResourceService) {
     super(elementRef);
     this.externalResourceService.initializeGeoGebra(this.renderer);
-    this.pageChangeSubscription = pageChangeService.pageChanged.subscribe(() => this.loadApplet());
+    this.pageChangeSubscription = pageChangeService.pageChanged
+      .pipe(
+        takeUntil(this.ngUnsubscribe)
+      ).subscribe(() => this.loadApplet());
     this.geometryUpdated
       .pipe(
         debounceTime(500),
-- 
GitLab