--- cairo-1.0.0.orig/src/cairo-ft-font.c	2005-09-18 09:47:09.000000000 +0800
+++ cairo-1.0.0/src/cairo-ft-font.c	2005-10-26 08:37:01.000000000 +0800
@@ -1288,13 +1288,12 @@ _cairo_ft_unscaled_font_create_glyph (vo
 
     if (glyphslot->format == FT_GLYPH_FORMAT_OUTLINE)
 	status = _render_glyph_outline (face, val);
-    else
+    else {
 	status = _render_glyph_bitmap (face, val);
-    
-    if (val->image &&
-	unscaled->have_shape &&
-	(unscaled->face->face_flags & FT_FACE_FLAG_SCALABLE) == 0)
-	status = _transform_glyph_bitmap (val);
+	
+	if (val->image && unscaled->have_shape)
+	    status = _transform_glyph_bitmap (val);
+    }
 
  FAIL:
     if (status && val->image) {
