font_descriptor may be nil