int y_offset = static_cast<int>(-font->get_descent()*font_size);
const Sides &margin = part.get_margin();
- unsigned n_lines = min(lines.size(), (parent.h-margin.top-margin.bottom)/line_spacing);
+ unsigned n_lines = max(min(lines.size(), (parent.h-margin.top-margin.bottom)/line_spacing), 1U);
first_row = min(first_row, lines.size()-n_lines);
for(unsigned i=0; i<n_lines; ++i)