From 4f580e86deff3fb990a4d860c9e33f66d32c2784 Mon Sep 17 00:00:00 2001 From: Abdurahim Jauzee Date: Sun, 29 Apr 2018 12:37:31 +0300 Subject: [PATCH] Check variables before calling delegate method --- Source/ASTextNode.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/ASTextNode.mm b/Source/ASTextNode.mm index e98dfb261..f5bde5d8c 100644 --- a/Source/ASTextNode.mm +++ b/Source/ASTextNode.mm @@ -1051,7 +1051,7 @@ - (void)_handleLongPress:(UILongPressGestureRecognizer *)longPressRecognizer // Respond to long-press when it begins, not when it ends. if (longPressRecognizer.state == UIGestureRecognizerStateBegan) { - if ([_delegate respondsToSelector:@selector(textNode:longPressedLinkAttribute:value:atPoint:textRange:)]) { + if ([self _pendingLinkTap] && [_delegate respondsToSelector:@selector(textNode:longPressedLinkAttribute:value:atPoint:textRange:)]) { CGPoint touchPoint = [_longPressGestureRecognizer locationInView:self.view]; [_delegate textNode:self longPressedLinkAttribute:_highlightedLinkAttributeName value:_highlightedLinkAttributeValue atPoint:touchPoint textRange:_highlightRange]; }