From: Jean-Marc Lasgouttes Date: Fri, 5 Jan 2018 18:29:45 +0000 (+0100) Subject: Update buffer when an inset or an INFO inset has bee inserted X-Git-Tag: 2.3.0rc2~86 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=572b29b139886b4ae9cb75888e1ce57e1cdcad7c;p=features.git 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. (cherry picked from commit 806f40dbd4e861e3def104f26a8b70ed8c3ba386) --- diff --git a/src/Text3.cpp b/src/Text3.cpp index 1333570813..0eebbc0266 100644 --- a/src/Text3.cpp +++ b/src/Text3.cpp @@ -1185,6 +1185,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 @@ -1922,6 +1923,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd) break; cur.recordUndo(); insertInset(cur, inset); + cur.forceBufferUpdate(); cur.posForward(); break; }