From 6bc94190e8927c5eb5559dcd16d5cc5c4f503e6f Mon Sep 17 00:00:00 2001 From: Ryan Nystrom Date: Tue, 27 Jan 2015 09:46:12 -0800 Subject: [PATCH] Bail display if parent nodes raster children fixes #244 --- AsyncDisplayKit/Details/ASRangeController.mm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/AsyncDisplayKit/Details/ASRangeController.mm b/AsyncDisplayKit/Details/ASRangeController.mm index db354aef77..a9353b1e2f 100644 --- a/AsyncDisplayKit/Details/ASRangeController.mm +++ b/AsyncDisplayKit/Details/ASRangeController.mm @@ -26,6 +26,10 @@ - (void)display { + if (![self __shouldLoadViewOrLayer]) { + return; + } + ASDisplayNodeAssertMainThread(); ASDisplayNodeAssert(self.nodeLoaded, @"backing store must be loaded before calling -display"); @@ -45,6 +49,10 @@ - (void)recursivelyDisplay { + if (![self __shouldLoadViewOrLayer]) { + return; + } + for (ASDisplayNode *node in self.subnodes) { [node recursivelyDisplay]; }