X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetFloatList.cpp;h=2d9c33d5039ac5c7ae6ba3abaa0f4a270e2deb11;hb=421853d1bf021b7180a61d8c2908ede2dce48061;hp=9c84314f133f5a9803e2108d9a64462e42082d9f;hpb=94e992c5ed71c8b3fbb131e6269f9a1a6cd6ab16;p=lyx.git diff --git a/src/insets/InsetFloatList.cpp b/src/insets/InsetFloatList.cpp index 9c84314f13..2d9c33d503 100644 --- a/src/insets/InsetFloatList.cpp +++ b/src/insets/InsetFloatList.cpp @@ -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 = 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);