You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(cdk/table): memory leak when no rows are sticky (angular#30461)
The table has some logic that queues up measurements of rows that will become sticky so that they can be measured once we set up the resize observer. Afterwards the queue is cleared once the measurements are done. angular#29814 introduced a memory leak where the tracking was happening even if the row isn't actually sticky which meant that the resize observer was never set up and the queue kept growing as new rows are rendered.
These changes resolve the leak by only queuing the measurement if it's necessary.
I've also fixed another potential leak where we were setting up the resize observer, but we weren't destroying it.
Fixesangular#30453.
0 commit comments