You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by no...@apache.org on 2011/03/14 14:07:44 UTC

svn commit: r1081360 - /pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkinParagraphView.java

Author: noelgrandin
Date: Mon Mar 14 13:07:44 2011
New Revision: 1081360

URL: http://svn.apache.org/viewvc?rev=1081360&view=rev
Log:
PIVOT-693 Mouse drag in TextArea causes IndexOutOfBoundsException

Modified:
    pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkinParagraphView.java

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkinParagraphView.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkinParagraphView.java?rev=1081360&r1=1081359&r2=1081360&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkinParagraphView.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkinParagraphView.java Mon Mar 14 13:07:44 2011
@@ -285,7 +285,9 @@ class TextAreaSkinParagraphView implemen
 
         int i = (int)Math.floor(y / rowHeight);
 
-        return getRowInsertionPoint(i, x);
+        int n = rows.getLength();
+        return (i < 0
+            || i >= n) ? -1 : getRowInsertionPoint(i, x);
     }
 
     public int getNextInsertionPoint(int x, int from, TextArea.ScrollDirection direction) {