summaryrefslogtreecommitdiff
path: root/pango/pango-context.c
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2004-06-21 15:39:39 +0000
committerOwen Taylor <otaylor@src.gnome.org>2004-06-21 15:39:39 +0000
commit3d2ba1dd99788c556c9d24ca0a310dd896266e01 (patch)
treec4d49c5ce20eced192bf58c27e15e9dbee0a2f32 /pango/pango-context.c
parent2cdd74591a2b885dbc31292d20dabba81d42faf0 (diff)
downloadpango-3d2ba1dd99788c556c9d24ca0a310dd896266e01.tar.gz
Handle setting the same object back. (#143523, Morten Welinder)
Mon Jun 21 11:38:22 2004 Owen Taylor <otaylor@redhat.com> * pango/pango-context.c (pango_context_set_font_map): Handle setting the same object back. (#143523, Morten Welinder)
Diffstat (limited to 'pango/pango-context.c')
-rw-r--r--pango/pango-context.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/pango/pango-context.c b/pango/pango-context.c
index 9ebde1e1..ea5dd83e 100644
--- a/pango/pango-context.c
+++ b/pango/pango-context.c
@@ -216,12 +216,12 @@ pango_context_set_font_map (PangoContext *context,
g_return_if_fail (PANGO_IS_CONTEXT (context));
g_return_if_fail (!font_map || PANGO_IS_FONT_MAP (font_map));
- if (context->font_map)
- g_object_unref (context->font_map);
-
if (font_map)
g_object_ref (font_map);
+ if (context->font_map)
+ g_object_unref (context->font_map);
+
context->font_map = font_map;
}