diff -ubr qt-2.3.3.orig/src/kernel/qfontfactoryttf_qws.cpp qt-2.3.3/src/kernel/qfontfactoryttf_qws.cpp --- qt-2.3.3.orig/src/kernel/qfontfactoryttf_qws.cpp Sun Mar 17 20:11:25 2002 +++ qt-2.3.3/src/kernel/qfontfactoryttf_qws.cpp Tue Apr 2 14:51:40 2002 @@ -132,12 +132,14 @@ origin.y = -bbox.yMin; if ( FT_IS_SCALABLE(myface) ) { + if ( glyph->format != ft_glyph_format_bitmap ) { err=FT_Glyph_To_Bitmap(&glyph, smooth ? ft_render_mode_normal : ft_render_mode_mono, &origin, 1); // destroy original glyph if(err) qWarning("Get bitmap error %d",err); } + } if ( !err ) { FT_Bitmap bm = ((FT_BitmapGlyph)glyph)->bitmap;