summaryrefslogtreecommitdiff
path: root/pango
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2005-07-22 22:39:27 +0000
committerOwen Taylor <otaylor@src.gnome.org>2005-07-22 22:39:27 +0000
commit1470d761b0faf8de46ff38163272a9a6af6c5e64 (patch)
treec850fc2c223e0b8cff494a35792845f7ad9fcfeb /pango
parent08e044e049cc08ca045f94a00a3d564944f18797 (diff)
downloadpango-1470d761b0faf8de46ff38163272a9a6af6c5e64.tar.gz
Handle context == NULL. (Reported by Behdad Esfahbod)
2005-07-22 Owen Taylor <otaylor@redhat.com> * pango/pangofc-fontmap.c (get_context_matrix): Handle context == NULL. (Reported by Behdad Esfahbod)
Diffstat (limited to 'pango')
-rw-r--r--pango/pangofc-fontmap.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/pango/pangofc-fontmap.c b/pango/pangofc-fontmap.c
index 8732b2ac..4f0e43f0 100644
--- a/pango/pangofc-fontmap.c
+++ b/pango/pangofc-fontmap.c
@@ -506,9 +506,14 @@ static void
get_context_matrix (PangoContext *context,
PangoMatrix *matrix)
{
- const PangoMatrix *set_matrix = pango_context_get_matrix (context);
+ const PangoMatrix *set_matrix;
static const PangoMatrix identity = PANGO_MATRIX_INIT;
+ if (context)
+ set_matrix = pango_context_get_matrix (context);
+ else
+ set_matrix = NULL;
+
if (set_matrix)
*matrix = *set_matrix;
else