From d0b1f77b7b3034546365dc7d54b445a4f6a8af78 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Wed, 16 Aug 2023 14:46:30 +0100 Subject: [PATCH] fix document list memory leak (#8823) --- .../document-list/components/document-list.component.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/content-services/src/lib/document-list/components/document-list.component.ts b/lib/content-services/src/lib/document-list/components/document-list.component.ts index 3894c1dd38..94cd7622be 100644 --- a/lib/content-services/src/lib/document-list/components/document-list.component.ts +++ b/lib/content-services/src/lib/document-list/components/document-list.component.ts @@ -374,9 +374,11 @@ export class DocumentListComponent implements OnInit, OnChanges, OnDestroy, Afte private lockService: LockService, private dialog: MatDialog) { - this.nodeService.nodeUpdated.subscribe((node) => { - this.dataTableService.rowUpdate.next({id: node.id, obj: {entry: node}}); - }); + this.nodeService.nodeUpdated + .pipe(takeUntil(this.onDestroy$)) + .subscribe((node) => { + this.dataTableService.rowUpdate.next({id: node.id, obj: {entry: node}}); + }); this.userPreferencesService .select(UserPreferenceValues.PaginationSize)