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"));

Reply via email to