Flagstone Software

13223. Font definitions with no name do not decode.

If the name of a font is not set (FSFontInfo, FSFontInfo2, FSDefineFont2) then an ArrayIndexOutOfBounds exception will be thrown when the object is decoded.

Root Cause

The problem is caused by files generated by third-party applications which do not generate font names. The file format specification does not specify that the font name is optional however it is normally set in all files generated using the Flash authoring tool. The code in Transform also did not test for this condition - hence the error.

Workaround?

There is no workaround.

When will it be fixed?

This was fixed in Transform 2.2.1 released on 01-Mar-2008