Do note attempt to nest more than possible.

This commit is contained in:
Juergen Spitzmueller 2018-01-04 18:38:08 +01:00
parent 03b6ee9f06
commit 32efb91438

View File

@ -1566,8 +1566,9 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
if ((outer || normal) && nextpar_depth > 0) {
// restore nesting of following paragraph
DocIterator scur = cur;
depth_type const max_depth = cur.paragraph().getMaxDepthAfter();
cur.forwardPar();
while (cur.paragraph().params().depth() < nextpar_depth)
while (cur.paragraph().params().depth() <= min(nextpar_depth, max_depth))
lyx::dispatch(FuncRequest(LFUN_DEPTH_INCREMENT));
cur.setCursor(scur);
}