]> git.lyx.org Git - lyx.git/commitdiff
Fix bug 4232: Crash on bad counter name.
authorRichard Heck <rgheck@comcast.net>
Wed, 3 Oct 2007 02:39:11 +0000 (02:39 +0000)
committerRichard Heck <rgheck@comcast.net>
Wed, 3 Oct 2007 02:39:11 +0000 (02:39 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20679 a592a061-630c-0410-9148-cb99ea01b6c8

src/Paragraph.cpp

index 8a7d8a244eed69b2a9fcf409563ae535bd681d71..67ca915d105eebeeeb1a10eb332c4049c89c539e 100644 (file)
@@ -1658,7 +1658,9 @@ docstring Paragraph::expandLabel(LayoutPtr const & layout,
                size_t const j = fmt.find('@', i + 1);
                if (j != docstring::npos) {
                        docstring parent(fmt, i + 1, j - i - 1);
-                       docstring label = expandLabel(tclass[parent], bparams,
+                       docstring label = from_ascii("XXXX");
+                       if (tclass.hasLayout(parent))
+                               docstring label = expandLabel(tclass[parent], bparams,
                                                      process_appendix);
                        fmt = docstring(fmt, 0, i) + label 
                                + docstring(fmt, j + 1, docstring::npos);