From ccae56d2cd7a57c810fd66e83579bda4bc24ce37 Mon Sep 17 00:00:00 2001 From: Adlai Holler Date: Thu, 8 Nov 2018 07:05:28 -0800 Subject: [PATCH] Be smart --- Source/ASDisplayNode.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/ASDisplayNode.mm b/Source/ASDisplayNode.mm index 04c628d0..f9d895a8 100644 --- a/Source/ASDisplayNode.mm +++ b/Source/ASDisplayNode.mm @@ -2154,7 +2154,7 @@ ASDISPLAYNODE_INLINE BOOL subtreeIsRasterized(ASDisplayNode *node) { // It is safe to access the rootNode ivar because all children // are synchronously removed from a node during deallocation // i.e. _setSupernode:nil. - unowned auto newRoot = newSupernode->_rootNode; + unowned auto newRoot = newSupernode ? newSupernode->_rootNode : self; _rootNode = newRoot; // Push new root node ref down while holding self.