diff --git a/Source/ASEditableTextNode.mm b/Source/ASEditableTextNode.mm index 90ee14587b..e67edd595e 100644 --- a/Source/ASEditableTextNode.mm +++ b/Source/ASEditableTextNode.mm @@ -139,7 +139,12 @@ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wundeclared-selector" - if (action == @selector(_promptForReplace:)) { + static SEL promptForReplaceSelector; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + promptForReplaceSelector = NSSelectorFromString(@"_promptForReplace:"); + }); + if (action == promptForReplaceSelector) { return false; } #pragma clang diagnostic pop