]> git.lyx.org Git - lyx.git/commitdiff
* InsetMathNest.C (handleFont): avoid crash on undo when
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Fri, 29 Dec 2006 11:07:23 +0000 (11:07 +0000)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Fri, 29 Dec 2006 11:07:23 +0000 (11:07 +0000)
suppressing a font inset (bug 3019).

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16424 a592a061-630c-0410-9148-cb99ea01b6c8

src/mathed/InsetMathNest.C

index b9b29db0ecc6ea68d960d2407b67bed3f3c78309..367b4a65b743a143ad3eddb5e0ad90d01d7bbe63 100644 (file)
@@ -401,11 +401,12 @@ void InsetMathNest::handleFont
 {
        // this whole function is a hack and won't work for incremental font
        // changes...
-       recordUndo(cur, Undo::ATOMIC);
 
-       if (cur.inset().asInsetMath()->name() == font)
+       if (cur.inset().asInsetMath()->name() == font) {
+               recordUndoInset(cur, Undo::ATOMIC);
                cur.handleFont(to_utf8(font));
-       else {
+       } else {
+               recordUndo(cur, Undo::ATOMIC);
                cur.handleNest(createInsetMath(font));
                cur.insert(arg);
        }