diff --git a/libvips/foreign/svgload.c b/libvips/foreign/svgload.c index 45c2e3f8..8b9106f9 100644 --- a/libvips/foreign/svgload.c +++ b/libvips/foreign/svgload.c @@ -350,6 +350,7 @@ vips_foreign_load_svg_generate( VipsRegion *or, * running inside a non-threaded tilecache. */ if( !rsvg_handle_render_cairo( svg->page, cr ) ) { + cairo_destroy( cr ); vips_operation_invalidate( VIPS_OPERATION( svg ) ); vips_error( class->nickname, "%s", _( "SVG rendering failed" ) );