2006-06-30 Sven de Marothy <[EMAIL PROTECTED]>
* gnu/java/awt/peer/gtk/CairoGraphics2D.java:
(drawGlyphVector): Don't draw empty vectors.
Index: gnu/java/awt/peer/gtk/CairoGraphics2D.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,v
retrieving revision 1.28
diff -U3 -r1.28 CairoGraphics2D.java
--- gnu/java/awt/peer/gtk/CairoGraphics2D.java 21 Jun 2006 08:06:28 -0000 1.28
+++ gnu/java/awt/peer/gtk/CairoGraphics2D.java 30 Jun 2006 17:37:03 -0000
@@ -1392,6 +1392,10 @@
public void drawGlyphVector(GlyphVector gv, float x, float y)
{
double alpha = 1.0;
+
+ if( gv.getNumGlyphs() <= 0 )
+ return;
+
if (comp instanceof AlphaComposite)
alpha = ((AlphaComposite) comp).getAlpha();
if (gv instanceof FreetypeGlyphVector && alpha == 1.0)