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)

Reply via email to