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; }