Index: pango/pangocairo-fcfont.c
===================================================================
RCS file: /cvs/gnome/pango/pango/pangocairo-fcfont.c,v
retrieving revision 1.25
diff -u -p -r1.25 pangocairo-fcfont.c
--- pango/pangocairo-fcfont.c	27 Jan 2006 19:14:29 -0000	1.25
+++ pango/pangocairo-fcfont.c	29 Jan 2006 05:34:49 -0000
@@ -163,7 +163,25 @@ pango_cairo_fc_font_get_scaled_font (Pan
        * we can't proceed at that point
        */
       if (!cffont->scaled_font)
-	g_error ("Unable to create FT2 cairo scaled font.\nThis means out of memory or a cairo/fontconfig/FreeType bug");
+        {
+	  FcPattern *pattern;
+
+	  g_warning ("Unable to create FT2 cairo scaled font.");
+
+	  pattern = FcPatternBuild (0, FC_FAMILY, FcTypeString, "Times", (char *) 0);
+	  FcConfigSubstitute (NULL, pattern, 0);
+	  FcDefaultSubstitute (pattern);
+	  pattern = FcFontMatch (NULL, pattern, NULL);
+          font_face = cffont->font_face = cairo_ft_font_face_create_for_pattern (pattern);
+	  if (!cffont->font_face)
+	    g_error ("Unable to create fallback FT2 cairo font face.");
+	  cffont->scaled_font = cairo_scaled_font_create (font_face,
+							  &cffont->font_matrix,
+							  &cffont->ctm,
+							  cffont->options);
+	  if (!cffont->scaled_font)
+	    g_error ("Unable to create fallback FT2 cairo scaled font.");
+	}
     }
   
   return cffont->scaled_font;

