summaryrefslogtreecommitdiffstats
path: root/src/display/sp-canvas.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/display/sp-canvas.cpp')
-rw-r--r--src/display/sp-canvas.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/display/sp-canvas.cpp b/src/display/sp-canvas.cpp
index d04c81ecb..84bdfb762 100644
--- a/src/display/sp-canvas.cpp
+++ b/src/display/sp-canvas.cpp
@@ -1853,6 +1853,7 @@ int SPCanvas::paint()
cairo_region_get_rectangle(to_draw, i, &crect);
if (!paintRect(crect.x, crect.y, crect.x + crect.width, crect.y + crect.height)) {
// Aborted
+ cairo_region_destroy(to_draw);
return FALSE;
};
}
@@ -1862,6 +1863,8 @@ int SPCanvas::paint()
_forced_redraw_count = 0;
}
+ cairo_region_destroy(to_draw);
+
return TRUE;
}