catch( FontFormatException f )
{
try
{
// as a workaround we try to rebuild the embedded subsfont
byte[] fontData = rebuildTTF(fd, ff2Stream.createInputStream());
if (fontData != null)
{
ByteArrayInputStream bais = new ByteArrayInputStream(fontData);
awtFont = Font.createFont( Font.TRUETYPE_FONT,bais);
}