--- freetype-2.1.3~/src/truetype/ttgload.c Mon Sep 16 17:22:03 2002 +++ freetype-2.1.3/src/truetype/ttgload.c Thu Nov 21 00:17:02 2002 @@ -129,7 +129,12 @@ TT_Get_Metrics( &face->horizontal, idx, lsb, aw ); if ( check && face->postscript.isFixedPitch ) - *aw = face->horizontal.advance_Width_Max; + { + if ( *aw > face->horizontal.advance_Width_Max >> 1 || *aw == 0 ) + *aw = face->horizontal.advance_Width_Max; + else + *aw = face->horizontal.advance_Width_Max >> 1; + } }