diff --git a/unpacked/jax/output/HTML-CSS/jax.js b/unpacked/jax/output/HTML-CSS/jax.js
index 2c352a81f..3eb7479da 100644
--- a/unpacked/jax/output/HTML-CSS/jax.js
+++ b/unpacked/jax/output/HTML-CSS/jax.js
@@ -1201,7 +1201,14 @@
},
alignBox: function (span,align,y) {
this.placeBox(span,0,y); // set y position (and left aligned)
- if (this.msiePlaceBoxBug) {span.removeChild(span.lastChild.previousSibling)}
+ if (this.msiePlaceBoxBug) {
+ //
+ // placeBox() adds an extra , so remove it here.
+ //
+ var node = span.lastChild;
+ while (node && node.nodeName !== "#text") {node = node.previousSibling}
+ if (node) {span.removeChild(node)}
+ }
var bbox = span.bbox; if (bbox.isMultiline) return;
var isRelative = bbox.width != null && !bbox.isFixed;
var r = 0, c = -bbox.w/2, l = "50%";