Never pass negative values to setSelection.
Bug: 13136079 Change-Id: Ieae6bafbd5339a033f0f342ba9af7dcc4ce209fa
This commit is contained in:
parent
2b72aa07a9
commit
f19745728e
1 changed files with 6 additions and 2 deletions
|
@ -483,12 +483,16 @@ public final class RichInputConnection {
|
|||
*
|
||||
* @param start the character index where the selection should start.
|
||||
* @param end the character index where the selection should end.
|
||||
* @return Returns true on success, false if the input connection is no longer valid either when
|
||||
* setting the selection or when retrieving the text cache at that point.
|
||||
* @return Returns true on success, false on failure: either the input connection is no longer
|
||||
* valid when setting the selection or when retrieving the text cache at that point, or
|
||||
* invalid arguments were passed.
|
||||
*/
|
||||
public boolean setSelection(final int start, final int end) {
|
||||
if (DEBUG_BATCH_NESTING) checkBatchEdit();
|
||||
if (DEBUG_PREVIOUS_TEXT) checkConsistencyForDebug();
|
||||
if (start < 0 || end < 0) {
|
||||
return false;
|
||||
}
|
||||
mExpectedSelStart = start;
|
||||
mExpectedSelEnd = end;
|
||||
if (null != mIC) {
|
||||
|
|
Loading…
Reference in a new issue