]> git.lyx.org Git - lyx.git/blobdiff - src/TocBuilder.cpp
Amend 6c3447c8: FindAdv: sometimes a space is added on some math symbols
[lyx.git] / src / TocBuilder.cpp
index deaace26c95ff463e6c2cde748e5ff90fb722ecf..aff19bc2b1d570275e9c2e9d682d21d715e50299 100644 (file)
@@ -12,6 +12,7 @@
 
 #include "TocBuilder.h"
 
+#include "DocIterator.h"
 #include "TocBackend.h"
 
 #include "support/lassert.h"
@@ -60,13 +61,13 @@ void TocBuilder::captionItem(DocIterator const & dit, docstring const & s,
                stack_.top().is_captioned = true;
        } else {
                // This is a new entry.
-               pop();
                // the dit is at the float's level, e.g. for the contextual menu of
                // outliner entries
                DocIterator captionable_dit = dit;
                captionable_dit.pop_back();
                pushItem(captionable_dit, s, output_active, true);
                (*toc_)[stack_.top().pos].setAction(func);
+               pop();
        }
 }