[lasem] svg_mask_element: avoid dangling style.



commit a55cc267836b0c34f561b24fc6f3f1cc6418d8d8
Author: Emmanuel Pacaud <emmanuel gnome org>
Date:   Thu Aug 5 17:26:53 2010 +0200

    svg_mask_element: avoid dangling style.

 src/lsmsvgmaskelement.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/lsmsvgmaskelement.c b/src/lsmsvgmaskelement.c
index c8f509b..d7f6ebf 100644
--- a/src/lsmsvgmaskelement.c
+++ b/src/lsmsvgmaskelement.c
@@ -84,8 +84,13 @@ lsm_svg_mask_element_render (LsmSvgElement *self, LsmSvgView *view)
 		viewport.height *= mask_extents->height;
 	}
 
-	if (viewport.width <= 0.0 || viewport.height <= 0.0)
+	if (viewport.width <= 0.0 || viewport.height <= 0.0) {
+		lsm_debug ("render", "[LsmSvgMaskElement::render] Invalid viewport w = %g, h = %g",
+			   viewport.width, viewport.height);
+		lsm_svg_view_pop_style (view);
+		lsm_svg_style_unref (style);
 		return;
+	}
 
 	lsm_debug ("render", "[LsmSvgMaskElement::render] Create mask x = %g, y = %g, w = %g, h = %g",
 		   viewport.x, viewport.y, viewport.width, viewport.height);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]