From eb24b6a5f254f157a20b7e74a1786e7480c1d0ad Mon Sep 17 00:00:00 2001 From: rupashka Date: Wed, 6 Apr 2011 20:36:22 +0400 Subject: [PATCH] 6849232: closed/javax/swing/text/GlyphPainter2/6427244/bug6427244.java fails on RHEL5 Reviewed-by: peterz --- src/share/classes/javax/swing/text/GlyphPainter2.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/share/classes/javax/swing/text/GlyphPainter2.java b/src/share/classes/javax/swing/text/GlyphPainter2.java index 1e5403def..8b27ec93e 100644 --- a/src/share/classes/javax/swing/text/GlyphPainter2.java +++ b/src/share/classes/javax/swing/text/GlyphPainter2.java @@ -172,6 +172,11 @@ class GlyphPainter2 extends GlyphView.GlyphPainter { //italic carets and we do not. TextHitInfo hit = layout.hitTestChar(x - (float)alloc.getX(), 0); int pos = hit.getInsertionIndex(); + + if (pos == v.getEndOffset()) { + pos--; + } + biasReturn[0] = hit.isLeadingEdge() ? Position.Bias.Forward : Position.Bias.Backward; return pos + v.getStartOffset(); } -- GitLab