diff options
| author | Marc Jeanmougin <marc@jeanmougin.fr> | 2017-11-21 23:35:52 +0000 |
|---|---|---|
| committer | Marc Jeanmougin <marc@jeanmougin.fr> | 2017-11-21 23:35:52 +0000 |
| commit | c4f871a632c96c87e1e5b8c8675a28261e85cd33 (patch) | |
| tree | eefbba67f2a26c658a4064046017d1eb479c9f64 /src/extension/internal/cairo-render-context.cpp | |
| parent | Merge branch 'print_copies' of gitlab.com:Ede123/inkscape (diff) | |
| parent | Two fixes (should work on Linux now) (diff) | |
| download | inkscape-c4f871a632c96c87e1e5b8c8675a28261e85cd33.tar.gz inkscape-c4f871a632c96c87e1e5b8c8675a28261e85cd33.zip | |
Merge branch 'print_copies' of gitlab.com:Ede123/inkscape
Diffstat (limited to 'src/extension/internal/cairo-render-context.cpp')
| -rw-r--r-- | src/extension/internal/cairo-render-context.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/extension/internal/cairo-render-context.cpp b/src/extension/internal/cairo-render-context.cpp index 16100dc88..4869472da 100644 --- a/src/extension/internal/cairo-render-context.cpp +++ b/src/extension/internal/cairo-render-context.cpp @@ -882,7 +882,7 @@ CairoRenderContext::finish(bool finish_surface) { g_assert( _is_valid ); - if (_vector_based_target) + if (_vector_based_target && finish_surface) cairo_show_page(_cr); // PDF+TeX Output, see CairoRenderContext::_prepareRenderGraphic() @@ -898,8 +898,7 @@ CairoRenderContext::finish(bool finish_surface) if (finish_surface) cairo_surface_finish(_surface); cairo_status_t status = cairo_surface_status(_surface); - if (finish_surface) - cairo_surface_destroy(_surface); + cairo_surface_destroy(_surface); _surface = NULL; if (_layout) |
