summaryrefslogtreecommitdiff
path: root/pango/pangoft2-fontmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pangoft2-fontmap.c')
-rw-r--r--pango/pangoft2-fontmap.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/pango/pangoft2-fontmap.c b/pango/pangoft2-fontmap.c
index 0e29b31d..47132f01 100644
--- a/pango/pangoft2-fontmap.c
+++ b/pango/pangoft2-fontmap.c
@@ -426,11 +426,14 @@ pango_ft2_get_context (double dpi_x, double dpi_y)
void
pango_ft2_shutdown_display (void)
{
- pango_ft2_font_map_cache_clear (pango_ft2_global_fontmap);
-
- g_object_unref (G_OBJECT (pango_ft2_global_fontmap));
-
- pango_ft2_global_fontmap = NULL;
+ if (pango_ft2_global_fontmap)
+ {
+ pango_ft2_font_map_cache_clear (pango_ft2_global_fontmap);
+
+ g_object_unref (G_OBJECT (pango_ft2_global_fontmap));
+
+ pango_ft2_global_fontmap = NULL;
+ }
}