]> git.lyx.org Git - lyx.git/commitdiff
Fix bug #6489: Assertion triggered when deleting contents of math ERT. (probably...
authorVincent van Ravesteijn <vfr@lyx.org>
Sun, 31 Jan 2010 13:03:31 +0000 (13:03 +0000)
committerVincent van Ravesteijn <vfr@lyx.org>
Sun, 31 Jan 2010 13:03:31 +0000 (13:03 +0000)
Do not access name_[0] if name_ has size 0.

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

src/mathed/MathData.cpp

index 03602106c05731c323b7277c29f37244b1843589..b364563d3f8eef5dbbbd2fa1df96100c0e4b63fa 100644 (file)
@@ -398,7 +398,8 @@ void MathData::updateMacros(Cursor * cur, MacroContext const & mc)
        // go over the array and look for macros
        for (size_t i = 0; i < size(); ++i) {
                MathMacro * macroInset = operator[](i).nucleus()->asMacro();
-               if (!macroInset || macroInset->name_[0] == '^'
+               if (!macroInset || macroInset->name_.size() == 0
+                               || macroInset->name_[0] == '^'
                                || macroInset->name_[0] == '_'
                                || macroInset->name() == edited_name)
                        continue;