diff --git a/AsyncDisplayKit/ASDisplayNode.mm b/AsyncDisplayKit/ASDisplayNode.mm index 32d02650ee..bdde67d6ab 100644 --- a/AsyncDisplayKit/ASDisplayNode.mm +++ b/AsyncDisplayKit/ASDisplayNode.mm @@ -1731,8 +1731,6 @@ static BOOL ShouldUseNewRenderingRange = YES; { if (ASInterfaceStateIncludesFetchData(_interfaceState)) { [self recursivelyFetchData]; - } else { - _needsDataFetch = YES; } } @@ -1802,11 +1800,7 @@ static BOOL ShouldUseNewRenderingRange = YES; BOOL nowFetchData = ASInterfaceStateIncludesFetchData(newState); BOOL wasFetchData = ASInterfaceStateIncludesFetchData(oldState); - // When a node has been queued up for a data fetch via setNeedsDataFetch, override the default behavior - if (_needsDataFetch) { - [self recursivelyFetchData]; - _needsDataFetch = NO; - } else if (nowFetchData != wasFetchData) { + if (nowFetchData != wasFetchData) { if (nowFetchData) { [self fetchData]; } else { diff --git a/AsyncDisplayKit/Private/ASDisplayNodeInternal.h b/AsyncDisplayKit/Private/ASDisplayNodeInternal.h index ade418dd89..4bac260403 100644 --- a/AsyncDisplayKit/Private/ASDisplayNodeInternal.h +++ b/AsyncDisplayKit/Private/ASDisplayNodeInternal.h @@ -101,8 +101,6 @@ typedef NS_OPTIONS(NSUInteger, ASDisplayNodeMethodOverrides) ASDisplayNodeExtraIvars _extra; - BOOL _needsDataFetch; - #if TIME_DISPLAYNODE_OPS @public NSTimeInterval _debugTimeToCreateView;