diff --git a/src/cairo-quartz-font.c b/src/cairo-quartz-font.c index d13b395cf..da9d2ae34 100644 --- a/src/cairo-quartz-font.c +++ b/src/cairo-quartz-font.c @@ -778,6 +778,7 @@ _cairo_quartz_load_truetype_table (void *abstract_font, if (length) { if (*length == 0) { *length = CFDataGetLength (data); + CFRelease (data); return CAIRO_STATUS_SUCCESS; } @@ -788,6 +789,8 @@ _cairo_quartz_load_truetype_table (void *abstract_font, if (buffer) CFDataGetBytes (data, CFRangeMake (offset, len), buffer); + CFRelease (data); + return CAIRO_STATUS_SUCCESS; }