diff --git a/src/Canvas.cc b/src/Canvas.cc index c19622a..da1939a 100644 --- a/src/Canvas.cc +++ b/src/Canvas.cc @@ -407,6 +407,8 @@ Canvas::~Canvas() { switch (type) { case CANVAS_TYPE_PDF: closure_destroy((closure_t *) _closure); + free(_closure); + cairo_surface_destroy(_surface); break; case CANVAS_TYPE_IMAGE: cairo_surface_destroy(_surface);