From 30ebe1cbfe286e7a26f0968338c6c007816eb337 Mon Sep 17 00:00:00 2001 From: kitfox Date: Fri, 7 Oct 2011 13:22:31 +0000 Subject: Added SVGElement.removeElement() method. ShapeElement can now handle invalid paint references without crashing. git-svn-id: https://svn.java.net/svn/svgsalamander~svn/trunk/svg-core@101 7dc7fa77-23fb-e6ad-8e2e-c86bd48ed22b --- src/main/java/com/kitfox/svg/ShapeElement.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/main/java/com/kitfox/svg/ShapeElement.java') diff --git a/src/main/java/com/kitfox/svg/ShapeElement.java b/src/main/java/com/kitfox/svg/ShapeElement.java index 07b76cf..eaa4832 100644 --- a/src/main/java/com/kitfox/svg/ShapeElement.java +++ b/src/main/java/com/kitfox/svg/ShapeElement.java @@ -129,7 +129,10 @@ abstract public class ShapeElement extends RenderableElement AffineTransform xform = g.getTransform(); SVGElement ele = diagram.getUniverse().getElement(uri); - fillPaint = ((FillElement)ele).getPaint(bounds, xform); + if (ele != null) + { + fillPaint = ((FillElement)ele).getPaint(bounds, xform); + } } } } @@ -165,7 +168,10 @@ abstract public class ShapeElement extends RenderableElement AffineTransform xform = g.getTransform(); SVGElement ele = diagram.getUniverse().getElement(uri); - strokePaint = ((FillElement)ele).getPaint(bounds, xform); + if (ele != null) + { + strokePaint = ((FillElement)ele).getPaint(bounds, xform); + } } } } -- cgit v1.2.3-55-g7522