Bug 663445 - StringIndexOutOfBoundsException in String.substring() via GeckoInputConnection.getExtractedText. r=mwu

--HG--
extra : rebase_source : 9f6a618d2563352a03be47dbfb303b6473f8657c
This commit is contained in:
Chris Lord 2011-06-14 07:48:00 -07:00
parent 04de6ab1d3
commit 6d7d28ad0d

View File

@ -273,7 +273,7 @@ public class GeckoInputConnection
// 2. Make a guess about what the text actually is
if (mComposing && extract.selectionEnd > extract.text.length())
extract.text = extract.text.subSequence(0, mCompositionStart) + mComposingText;
extract.text = extract.text.subSequence(0, Math.min(extract.text.length(), mCompositionStart)) + mComposingText;
// 3. If all else fails, make sure our selection indexes make sense
extract.selectionStart = Math.min(extract.selectionStart, extract.text.length());