|
@ -407,6 +407,8 @@ Canvas::~Canvas() { |
|
|
switch (type) { |
|
|
switch (type) { |
|
|
case CANVAS_TYPE_PDF: |
|
|
case CANVAS_TYPE_PDF: |
|
|
closure_destroy((closure_t *) _closure); |
|
|
closure_destroy((closure_t *) _closure); |
|
|
|
|
|
free(_closure); |
|
|
|
|
|
cairo_surface_destroy(_surface); |
|
|
break; |
|
|
break; |
|
|
case CANVAS_TYPE_IMAGE: |
|
|
case CANVAS_TYPE_IMAGE: |
|
|
cairo_surface_destroy(_surface); |
|
|
cairo_surface_destroy(_surface); |
|
|