- Paragraph const & par = sl.text()->getPar(sl.pit());
- if (par.rows().empty())
- // FIXME: The special case below happens for empty paragraph creation
- const_cast<LyXText *>(sl.text())->redoParagraph(const_cast<BufferView &>(bv), sl.pit());
- BOOST_ASSERT(!par.rows().empty());
- y -= par.rows()[0].ascent();
+ ParagraphMetrics const & pm = bv.parMetrics(sl.text(), sl.pit());
+ BOOST_ASSERT(!pm.rows().empty());
+ y -= pm.rows()[0].ascent();