[iOS] Nonnegative start index for virtual keyboard range
This commit is contained in:
parent
aa677865e3
commit
275772818d
@ -88,13 +88,15 @@
|
|||||||
self.text = existingString;
|
self.text = existingString;
|
||||||
self.previousText = existingString;
|
self.previousText = existingString;
|
||||||
|
|
||||||
|
NSInteger safeStartIndex = MAX(start, 0);
|
||||||
|
|
||||||
NSRange textRange;
|
NSRange textRange;
|
||||||
|
|
||||||
// Either a simple cursor or a selection.
|
// Either a simple cursor or a selection.
|
||||||
if (end > 0) {
|
if (end > 0) {
|
||||||
textRange = NSMakeRange(start, end - start);
|
textRange = NSMakeRange(safeStartIndex, end - start);
|
||||||
} else {
|
} else {
|
||||||
textRange = NSMakeRange(start, 0);
|
textRange = NSMakeRange(safeStartIndex, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
self.selectedRange = textRange;
|
self.selectedRange = textRange;
|
||||||
|
Loading…
Reference in New Issue
Block a user