diff --git a/AsyncDisplayKit/ASDisplayNode.mm b/AsyncDisplayKit/ASDisplayNode.mm index d5f37c5e..0c8b189a 100644 --- a/AsyncDisplayKit/ASDisplayNode.mm +++ b/AsyncDisplayKit/ASDisplayNode.mm @@ -681,6 +681,10 @@ static ASDisplayNodeMethodOverrides GetASDisplayNodeMethodOverrides(Class c) }); void (^transitionBlock)() = ^{ + if ([self _shouldAbortTransitionWithID:transitionID]) { + return; + } + ASLayout *newLayout; { ASLayoutableSetCurrentContext(ASLayoutableContextMake(transitionID, NO));