commit 806f40dbd4e861e3def104f26a8b70ed8c3ba386
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Fri Jan 5 19:29:45 2018 +0100

    Update buffer when an inset or an INFO inset has bee inserted
    
    This is important for info inset, since if updateBuffer needs to be
    run in redoParagraph (for the macro code), crashes can happen.
    
    Fixes bug #10944.
---
 src/Text3.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/Text3.cpp b/src/Text3.cpp
index 0c5699b..7686687 100644
--- a/src/Text3.cpp
+++ b/src/Text3.cpp
@@ -1197,6 +1197,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
                        if (cur.selection())
                                cutSelection(cur, true, false);
                        cur.insert(inset);
+                       cur.forceBufferUpdate();
                        if (inset->editable() && inset->asInsetText())
                                inset->edit(cur, true);
                        else
@@ -1934,6 +1935,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
                        break;
                cur.recordUndo();
                insertInset(cur, inset);
+               cur.forceBufferUpdate();
                cur.posForward();
                break;
        }

Reply via email to