The detection if the read-more button is necessary happened once at render and wasn't recalculated after images loaded. This caused hidden message overflow without a read more button.