From c549203c8d69474be4362037f702e4fb59c9929e Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Mon, 3 May 2010 19:21:18 +0100 Subject: [PATCH] scaled-font: Check for an error return when retrieving the implementation --- src/cairo-scaled-font.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/cairo-scaled-font.c b/src/cairo-scaled-font.c index 016adaba3..5ed69b165 100644 --- a/src/cairo-scaled-font.c +++ b/src/cairo-scaled-font.c @@ -948,6 +948,10 @@ cairo_scaled_font_create (cairo_font_face_t *font_face, font_matrix, ctm, options); + if (unlikely (font_face->status)) { + _cairo_scaled_font_map_unlock (); + return _cairo_scaled_font_create_in_error (font_face->status); + } } _cairo_scaled_font_init_key (&key, font_face, @@ -960,6 +964,10 @@ cairo_scaled_font_create (cairo_font_face_t *font_face, font_matrix, ctm, options); + if (unlikely (font_face->status)) { + _cairo_scaled_font_map_unlock (); + return _cairo_scaled_font_create_in_error (font_face->status); + } } _cairo_scaled_font_init_key (&key, font_face,