From 524eb23eb76456055061c0188451aa90cd26aaaa Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Fri, 1 Apr 2011 11:43:34 +0100 Subject: [PATCH] paint-volume: Zero-sized actors don't have paint volume If an actor has an allocated dimension equal to 0 then it has no paint volume. --- clutter/clutter-paint-volume.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/clutter/clutter-paint-volume.c b/clutter/clutter-paint-volume.c index 35edf2482..1b480578d 100644 --- a/clutter/clutter-paint-volume.c +++ b/clutter/clutter-paint-volume.c @@ -855,6 +855,10 @@ _clutter_actor_set_default_paint_volume (ClutterActor *self, clutter_actor_get_allocation_geometry (self, &geometry); + /* a zero-sized actor has no paint volume */ + if (geometry.width == 0 || geometry.height == 0) + return FALSE; + clutter_paint_volume_set_width (volume, geometry.width); clutter_paint_volume_set_height (volume, geometry.height);