diff options
author | Richard Hult <richard@imendio.com> | 2006-07-17 13:19:25 +0000 |
---|---|---|
committer | Richard Hult <rhult@src.gnome.org> | 2006-07-17 13:19:25 +0000 |
commit | 31ba75138bff6e701a5473f0ffcd765781384eea (patch) | |
tree | 92e51ccf00c093f10afb095c48446bcf73a32c11 | |
parent | a3c8c1e15f8644c003c97e906bb0a0aa12e828c5 (diff) | |
download | pango-31ba75138bff6e701a5473f0ffcd765781384eea.tar.gz |
Bug 347021 – atsui crash when a matching font cannot be found. Patch
2006-07-17 Richard Hult <richard@imendio.com>
Bug 347021 – atsui crash when a matching font cannot be found.
Patch from Brian Tarricone.
* pango/pangoatsui-fontmap.c (pango_atsui_font_map_load_font):
Bail out if best desc or best face isn't found.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | pango/pangoatsui-fontmap.c | 3 |
2 files changed, 11 insertions, 0 deletions
@@ -1,3 +1,11 @@ +2006-07-17 Richard Hult <richard@imendio.com> + + Bug 347021 – atsui crash when a matching font cannot be found. + Patch from Brian Tarricone. + + * pango/pangoatsui-fontmap.c (pango_atsui_font_map_load_font): + Bail out if best desc or best face isn't found. + 2006-07-10 Behdad Esfahbod <behdad@gnome.org> * === Released 1.13.3 === diff --git a/pango/pangoatsui-fontmap.c b/pango/pangoatsui-fontmap.c index 52662978..059731da 100644 --- a/pango/pangoatsui-fontmap.c +++ b/pango/pangoatsui-fontmap.c @@ -578,6 +578,9 @@ pango_atsui_font_map_load_font (PangoFontMap *fontmap, } } + if (best_desc == NULL || best_face == NULL) + return NULL; + pango_font_description_set_size (best_desc, size); best_font = pango_atsui_font_map_lookup (atsuifontmap, context, best_desc, best_face->postscript_name); |