diff --git a/ui/layout.go b/ui/layout.go index 5df9e500d..cedabc309 100644 --- a/ui/layout.go +++ b/ui/layout.go @@ -511,6 +511,9 @@ func naturalHeight(e *node, w, cbH float32) float32 { if e.nmeasure < len(e.measures) { e.measures[e.nmeasure] = measure{availW: w, h: h} e.nmeasure++ + } else { + copy(e.measures[:], e.measures[1:]) + e.measures[len(e.measures)-1] = measure{availW: w, h: h} } return h }