@Override public SVGElement getViewportElement() { if (getParentNode() == ownerDoc) { return null; } Node parent = getParentNode(); while (parent != null && !(parent instanceof SVGSVGElement || parent instanceof SVGSymbolElement)) { parent = parent.getParentNode(); } return (SVGElement) parent; }