From abb19e61cf076c62c7626094c70de0530bd9fd00 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sat, 12 May 2007 14:32:52 +0100 Subject: [PATCH] [cairo-ft-font] Destroy the unscaled reference on error. Release the reference to the unscaled font if we encounter an error whilst initialising the cairo_ft_scaled_font_t. --- src/cairo-ft-font.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cairo-ft-font.c b/src/cairo-ft-font.c index 158abfb44..36a15aac3 100644 --- a/src/cairo-ft-font.c +++ b/src/cairo-ft-font.c @@ -1466,6 +1466,7 @@ _cairo_ft_scaled_font_create (cairo_ft_unscaled_font_t *unscaled, &cairo_ft_scaled_font_backend); if (status) { free (scaled_font); + _cairo_unscaled_font_destroy (&unscaled->base); _cairo_ft_unscaled_font_unlock_face (unscaled); return NULL; }