diff --git a/unpacked/jax/output/HTML-CSS/jax.js b/unpacked/jax/output/HTML-CSS/jax.js
index 3a649c298..ea29cbac9 100644
--- a/unpacked/jax/output/HTML-CSS/jax.js
+++ b/unpacked/jax/output/HTML-CSS/jax.js
@@ -1787,6 +1787,7 @@
bbox = stretchy[i].HTMLspanElement().bbox;
if (stretchy[i].forceStretch || bbox.h !== h || bbox.d !== d)
{stretchy[i].HTMLstretchV(span,h,d); stretched = true}
+ else if (stretchy[i].needsBBox) stretched = true;
}
if (stretched) {this.HTMLcomputeBBox(span,true)}
if (this.HTMLlineBreaks(span)) {span = this.HTMLmultiline(span)}
@@ -1806,8 +1807,11 @@
var BBOX = span.bbox = {exactW: true}, stretchy = [];
while (i < m) {
var core = this.data[i]; if (!core) continue;
- if (!full && core.HTMLcanStretch("Vertical"))
- {stretchy.push(core); core = (core.CoreMO()||core)}
+ if (!full && core.HTMLcanStretch("Vertical")) {
+ stretchy.push(core);
+ core = (core.CoreMO()||core);
+ stretchy[stretchy.length-1].needsBBox = (core !== this.data[i]);
+ }
this.HTMLcombineBBoxes(core,BBOX); i++;
}
this.HTMLcleanBBox(BBOX);