| Previous | Next |
| MSSIPOTF_E_CANTGETOBJECT | MSSIPOTF_E_BAD_MAGICNUMBER |
MSSIPOTF_E_NOHEADTABLE
The required font header table is absent
Every normal OpenType font has a 'head' table containing global information such as the font revision, units per em, bounding-box values and checkSumAdjustment. MSSIPOTF_E_NOHEADTABLE means the directory did not supply a usable record for that table.
This is different from MSSIPOTF_E_BAD_MAGICNUMBER, where a 'head' table exists but its identifying field is wrong. It is also different from a malformed 'head' payload: first determine whether the directory has the tag, a nonzero length, and an in-file range before interpreting individual fields.
How to investigate
- List table tags and verify that one record is exactly
'head'. - Check whether a font-subsetting or conversion step accidentally omitted the table or wrote the directory before finalizing it.
- Recreate the font with a standards-aware compiler; adding an empty table does not restore the required global values or checksums.
References
Looking for a different code? Search another status or error code.