Merge "Fix for IndexOutOfBounds in setComposingRegion." into gingerbread

This commit is contained in:
Amith Yamasani
2010-09-23 11:03:49 -07:00
committed by Android (Google) Code Review

View File

@@ -428,8 +428,12 @@ public class BaseInputConnection implements InputConnection {
a = b;
b = tmp;
}
// Clip the end points to be within the content bounds.
final int length = content.length();
if (a < 0) a = 0;
if (b > content.length()) b = content.length();
if (b < 0) b = 0;
if (a > length) a = length;
if (b > length) b = length;
ensureDefaultComposingSpans();
if (mDefaultComposingSpans != null) {