summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-05-10 21:00:49 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2012-05-10 21:00:49 +0100
commitf4631dca371865f9aa747c61937c09d495f165e0 (patch)
treee6531135224f4c940100087b09541f5073db6671
parent50e51389bd4108942fdc7a5f029b3171b0c1f11a (diff)
damage: Prevent accumulating damage to an error object
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r--src/cairo-damage.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cairo-damage.c b/src/cairo-damage.c
index 269f6dfdf..1809005f0 100644
--- a/src/cairo-damage.c
+++ b/src/cairo-damage.c
@@ -92,6 +92,9 @@ _cairo_damage_add_boxes(cairo_damage_t *damage,
if (damage == NULL)
damage = _cairo_damage_create ();
+ if (damage->status)
+ return damage;
+
damage->dirty += count;