Merge pull request #2293 from DarthSim/fix/svg-error-leak

Delete Cairo context on rsvg_handle_render_cairo error
This commit is contained in:
John Cupitt 2021-06-09 13:22:17 +01:00 committed by GitHub
commit 4b0fd255de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 0 deletions

View File

@ -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" ) );