From: Enrico Forestieri Date: Wed, 28 May 2014 18:50:45 +0000 (+0200) Subject: Avoid an assertion. X-Git-Tag: 2.2.0alpha1~1888 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=061509bf;p=features.git Avoid an assertion. Do not assert if an inset separator is the only item of a List environment. Although it is a weird thing to do, both GUI and latex output can deal with it. --- diff --git a/src/TextMetrics.cpp b/src/TextMetrics.cpp index e8053cb36f..1b434a503c 100644 --- a/src/TextMetrics.cpp +++ b/src/TextMetrics.cpp @@ -695,13 +695,13 @@ int TextMetrics::labelFill(pit_type const pit, Row const & row) const Paragraph const & par = text_->getPar(pit); pos_type last = par.beginOfBody(); - LBUFERR(last > 0); + LBUFERR(last > 0 || par.isEnvSeparator(0)); // -1 because a label ends with a space that is in the label --last; // a separator at this end does not count - if (par.isLineSeparator(last)) + if (last >= 0 && par.isLineSeparator(last)) --last; int w = 0;