Fix a crash with uninitialized buffer member of MathData

See the details here: https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg210294.html
This commit is contained in:
Stephan Witt 2020-02-08 16:33:51 +01:00
parent 6617d492e8
commit 058283515a
2 changed files with 7 additions and 3 deletions

View File

@ -1232,10 +1232,12 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd)
cur.recordUndoSelection();
if (cmd.argument() == "^" || cmd.argument() == "_")
interpretChar(cur, cmd.argument()[0]);
else if (!cur.selection())
cur.niceInsert(cmd.argument());
else {
MathData ar;
MathData ar(cur.buffer());
asArray(cmd.argument(), ar);
if (cur.selection() && ar.size() == 1
if (ar.size() == 1
&& ar[0]->asNestInset()
&& ar[0]->asNestInset()->nargs() > 1)
handleNest(cur, ar[0]);

View File

@ -53,7 +53,6 @@ What's new
- Correctly strike out deleted text after deleted display math (bug 11716).
* USER INTERFACE
- Fix backspace deletion of selected items with change tracking (bug 11630).
@ -65,6 +64,9 @@ What's new
- Properly resize columns of child document table widget.
- Fix a crash reported on lyx users.
There was an uninitialized buffer member of MathData in LFUN dispatch.
* INTERNALS