Apple's C API's can fail unexpectedly without returning errors. We have to attempt the font, and then check its null, and then re-attempt if it failed.