From 0a3a37e8ca1daadc8b359bbad59de441df305aa6 Mon Sep 17 00:00:00 2001 From: Adlai Holler Date: Fri, 10 May 2019 16:31:54 -0700 Subject: [PATCH] Reclaim pending display nodes memory once the subtree is finished drawing (#1509) --- Source/ASDisplayNode.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/ASDisplayNode.mm b/Source/ASDisplayNode.mm index 42e091e0..dede5300 100644 --- a/Source/ASDisplayNode.mm +++ b/Source/ASDisplayNode.mm @@ -1387,6 +1387,8 @@ NSString * const ASRenderingEngineDidDisplayNodesScheduledBeforeTimestamp = @"AS [_pendingDisplayNodes removeObject:node]; if (_pendingDisplayNodes.isEmpty) { + // Reclaim object memory. + _pendingDisplayNodes = nil; [self hierarchyDisplayDidFinish]; [self enumerateInterfaceStateDelegates:^(id delegate) {