commit 2c613d5686e0a391a92e8e2c4a93b784e2e891e5 Author: Enrico Forestieri <for...@lyx.org> Date: Thu May 22 11:41:23 2014 +0200
Fix potential crash. Use the lfun for breaking the paragraph here, such that the metrics are updated before the call to the next dispatch. diff --git a/src/Text3.cpp b/src/Text3.cpp index 2c2cba4..9fc8d6f 100644 --- a/src/Text3.cpp +++ b/src/Text3.cpp @@ -1084,7 +1084,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd) DocumentClass const & tc = bv->buffer().params().documentClass(); lyx::dispatch(FuncRequest(LFUN_LAYOUT, tc.plainLayout().name())); lyx::dispatch(FuncRequest(LFUN_SEPARATOR_INSERT, "parbreak")); - breakParagraph(cur, true); + lyx::dispatch(FuncRequest(LFUN_PARAGRAPH_BREAK, "inverse")); lyx::dispatch(FuncRequest(LFUN_LAYOUT, layout)); } else { lyx::dispatch(FuncRequest(LFUN_SEPARATOR_INSERT, "parbreak"));