diff --git a/pango/pangofc-font.c b/pango/pangofc-font.c
old mode 100644
new mode 100755
index 8fc5a57..a1b06ce
--- a/pango/pangofc-font.c
+++ b/pango/pangofc-font.c
@@ -835,7 +835,10 @@ pango_fc_font_kern_glyphs (PangoFcFont      *font,
 	if (hinting)
 	  adjustment = PANGO_UNITS_ROUND (adjustment);
 
-	glyphs->glyphs[i-1].geometry.width += adjustment;
+	if (glyphs->glyphs[i-1].geometry.width + adjustment < 0)
+	  g_print ("Bogus kerning: %d += %d\n", glyphs->glyphs[i-1].geometry.width, adjustment);
+	else
+	  glyphs->glyphs[i-1].geometry.width += adjustment;
       }
     }
 
