From 782305df4bb464a2c7d04bc2a1219924b28f279d Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Fri, 27 Jun 2025 09:10:19 +0200 Subject: [PATCH] fix(cdk/tree): remove leaking subscription Fixes that we weren't unsubscribing from one observable in the tree. Fixes #31454. --- src/cdk/tree/tree.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cdk/tree/tree.ts b/src/cdk/tree/tree.ts index 497ba28d4b86..e6e485e733f5 100644 --- a/src/cdk/tree/tree.ts +++ b/src/cdk/tree/tree.ts @@ -1400,6 +1400,7 @@ export class CdkTreeNode implements OnDestroy, OnInit, TreeKeyManagerI .changed.pipe( map(() => this.isExpanded), distinctUntilChanged(), + takeUntil(this._destroyed), ) .subscribe(() => this._changeDetectorRef.markForCheck()); this._tree._setNodeTypeIfUnset(this._type);