diff --git a/src/cairo.c b/src/cairo.c index c20f3549a..0de477b82 100644 --- a/src/cairo.c +++ b/src/cairo.c @@ -625,10 +625,11 @@ cairo_select_font (cairo_t *cr, cairo_font_t * cairo_current_font (cairo_t *cr) { + cairo_font_t *ret; + if (cr->status) return NULL; - cairo_font_t *ret; cr->status = _cairo_gstate_current_font (cr->gstate, &ret); return ret; }