From 295fb6edd7eaa4c4745a70b41428ecd9c01cbbee Mon Sep 17 00:00:00 2001 From: Enrico Forestieri Date: Fri, 29 Oct 2010 12:38:16 +0000 Subject: [PATCH] Fix bug #6965 (Crash editing ERT in math mode) git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_6_X@35903 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/mathed/MathMacro.cpp | 1 + status.16x | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/mathed/MathMacro.cpp b/src/mathed/MathMacro.cpp index bccdd8004a..cef4db3c6c 100644 --- a/src/mathed/MathMacro.cpp +++ b/src/mathed/MathMacro.cpp @@ -639,6 +639,7 @@ bool MathMacro::notifyCursorLeaves(Cursor const & old, Cursor & cur) inset_cursor.cell().erase(inset_cursor.pos()); inset_cursor.cell().insert(inset_cursor.pos(), createInsetMath(unfolded_name, &cur.buffer())); + cur.resetAnchor(); cur.updateFlags(cur.disp_.update() | Update::SinglePar); return true; } diff --git a/status.16x b/status.16x index ac9241c2c4..8b9362ee38 100644 --- a/status.16x +++ b/status.16x @@ -183,6 +183,9 @@ What's new - Make the input completion case sensitive again (bug 6983). +- Fix crash when editing a macro name under some circumstances (for example, + when the macro is followed by a script inset and another macro) (bug 6965). + * DOCUMENTATION AND LOCALIZATION