From c492d894d5d354f756bae730722e35e1b42363b2 Mon Sep 17 00:00:00 2001 From: Rossen Hristov Date: Fri, 18 Mar 2016 15:27:28 +0200 Subject: [PATCH] Fix NSRangeException when typing in a TextField with formatted text Fixes #1792 --- ui/text-field/text-field.ios.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ui/text-field/text-field.ios.ts b/ui/text-field/text-field.ios.ts index a1c41b568..700b65746 100644 --- a/ui/text-field/text-field.ios.ts +++ b/ui/text-field/text-field.ios.ts @@ -82,8 +82,10 @@ class UITextFieldDelegateImpl extends NSObject implements UITextFieldDelegate { owner._onPropertyChangedFromNative(TextBase.textProperty, replacementString); } else { - let newText = NSString.alloc().initWithString(textField.text).stringByReplacingCharactersInRangeWithString(range, replacementString); - owner._onPropertyChangedFromNative(TextBase.textProperty, newText); + if (range.location <= textField.text.length) { + let newText = NSString.alloc().initWithString(textField.text).stringByReplacingCharactersInRangeWithString(range, replacementString); + owner._onPropertyChangedFromNative(TextBase.textProperty, newText); + } } } }