diff --git a/AsyncDisplayKit/ASControlNode.mm b/AsyncDisplayKit/ASControlNode.mm index ef1bad52c6..34333ea0dd 100644 --- a/AsyncDisplayKit/ASControlNode.mm +++ b/AsyncDisplayKit/ASControlNode.mm @@ -330,7 +330,7 @@ void _ASEnumerateControlEventsIncludedInMaskWithBlock(ASControlNodeEvent mask, v NSMutableSet *targets = [[NSMutableSet alloc] init]; // Look at each event... - for (NSMapTable *eventDispatchTable in [_controlEventDispatchTable allValues]) + for (NSMapTable *eventDispatchTable in [_controlEventDispatchTable objectEnumerator]) { // and each event's targets... for (id target in eventDispatchTable) diff --git a/AsyncDisplayKit/ASVideoPlayerNode.mm b/AsyncDisplayKit/ASVideoPlayerNode.mm index 00a0165a44..7d1dc889d9 100644 --- a/AsyncDisplayKit/ASVideoPlayerNode.mm +++ b/AsyncDisplayKit/ASVideoPlayerNode.mm @@ -302,8 +302,7 @@ static void *ASVideoPlayerNodeContext = &ASVideoPlayerNodeContext; - (void)removeControls { - NSArray *controls = [_cachedControls allValues]; - for (ASDisplayNode *node in controls) { + for (ASDisplayNode *node in [_cachedControls objectEnumerator]) { [node removeFromSupernode]; }