20 if (
text == nil || range.location + range.length >
text.length) {
21 return NSMakeRange(NSNotFound, 0);
23 NSRange sanitizedRange = [
text rangeOfComposedCharacterSequencesForRange:range];
27 return NSMakeRange(sanitizedRange.location, range.length);