]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetFloatList.cpp
Handle the case of TeX fonts LuaTeX
[lyx.git] / src / insets / InsetFloatList.cpp
index 9c84314f133f5a9803e2108d9a64462e42082d9f..2d9c33d5039ac5c7ae6ba3abaa0f4a270e2deb11 100644 (file)
@@ -26,6 +26,7 @@
 #include "Lexer.h"
 #include "Paragraph.h"
 #include "output_xhtml.h"
+#include "texstream.h"
 #include "TextClass.h"
 #include "TocBackend.h"
 
@@ -209,8 +210,6 @@ docstring InsetFloatList::xhtml(XHTMLStream &, OutputParams const & op) const {
                                               op.local_font->language()->lang());
        }
 
-       // FIXME Do we need to check if it exists? If so, we need a new
-       // routine in TocBackend to do that.
        shared_ptr<Toc const> toc = buffer().tocBackend().toc(toctype);
        if (toc->empty())
                return docstring();
@@ -252,6 +251,8 @@ docstring InsetFloatList::xhtml(XHTMLStream &, OutputParams const & op) const {
        Toc::const_iterator it = toc->begin();
        Toc::const_iterator const en = toc->end();
        for (; it != en; ++it) {
+               if (it->str().empty())
+                       continue;
                Paragraph const & par = it->dit().innerParagraph();
                string const attr = "class='lyxtoc-floats lyxtoc-" + toctype + "'";
                xs << html::StartTag("div", attr);