Index: modules/awt/src/main/java/common/org/apache/harmony/awt/text/TextUtils.java =================================================================== --- modules/awt/src/main/java/common/org/apache/harmony/awt/text/TextUtils.java (revision 487517) +++ modules/awt/src/main/java/common/org/apache/harmony/awt/text/TextUtils.java (working copy) @@ -373,7 +373,7 @@ final int p, final int x) throws BadLocationException { int p0 = getRowStart(textKit, p); - if (p0 == 0) { + if (p0 <= 0) { return -1; } int end = p0 - 1; @@ -406,6 +406,9 @@ final int p, final int x) throws BadLocationException { int p0 = getRowEnd(textKit, p); + if (p0 == -1) { + return -1; + } int length = textKit.getDocument().getLength(); if (p0 == length) { return p;