From 181a0fbbad10a75ba0708d5769e65d7e3d5bbd02 Mon Sep 17 00:00:00 2001 From: bae Date: Fri, 30 Nov 2012 11:32:36 +0400 Subject: [PATCH] 7124223: [macosx] Regression test failure with new exception, when glyph is positioned explicitly Reviewed-by: jgodinez --- src/share/classes/sun/print/PathGraphics.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/share/classes/sun/print/PathGraphics.java b/src/share/classes/sun/print/PathGraphics.java index bec4319e6..7613fc134 100644 --- a/src/share/classes/sun/print/PathGraphics.java +++ b/src/share/classes/sun/print/PathGraphics.java @@ -1025,7 +1025,8 @@ public abstract class PathGraphics extends ProxyGraphics2D { continue; } glyph = font2D.charToGlyph(c); - if (glyph != missingGlyph && glyph < numGlyphs && + if (glyph != missingGlyph && + glyph >= 0 && glyph < numGlyphs && (glyphToCharMap[glyph] == CharToGlyphMapper.INVISIBLE_GLYPH_ID)) { glyphToCharMap[glyph] = c; -- GitLab