summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/cairo-render-context.cpp
diff options
context:
space:
mode:
authorMarc Jeanmougin <marc@jeanmougin.fr>2017-11-21 23:35:52 +0000
committerMarc Jeanmougin <marc@jeanmougin.fr>2017-11-21 23:35:52 +0000
commitc4f871a632c96c87e1e5b8c8675a28261e85cd33 (patch)
treeeefbba67f2a26c658a4064046017d1eb479c9f64 /src/extension/internal/cairo-render-context.cpp
parentMerge branch 'print_copies' of gitlab.com:Ede123/inkscape (diff)
parentTwo fixes (should work on Linux now) (diff)
downloadinkscape-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.cpp5
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)