Handle nested <math> elements without error. Resolves issue #614.

This commit is contained in:
Davide P. Cervone 2014-02-08 13:02:56 -05:00
parent 2afb80176c
commit 70bbd42c9d

View File

@ -1929,6 +1929,17 @@
svg.Add(box); svg.Clean();
this.SVGsaveData(svg);
//
// If this element is not the top-level math element
// remove the transform and return the svg object
// (issue #614).
//
if (!span) {
svg.element = svg.element.firstChild; // remove <svg> element
svg.element.removeAttribute("transform");
svg.removable = true;
return svg;
}
//
// Style the <svg> to get the right size and placement
//
var l = Math.max(-svg.l,0), r = Math.max(svg.r-svg.w,0);