Per discussion, the current design is very fragile and each time we miss an update, we have a potential crasher! (see bug 57756 for example). We need to redesign the font handling not to have to manually call update and hopefully do some lazy initialization of the FontFallbackList