Vincent van Ravesteijn schreef:
Vincent van Ravesteijn schreef:
[email protected] schreef:
Author: tommaso
Date: Tue Sep  8 03:29:07 2009
New Revision: 31340
URL: http://www.lyx.org/trac/changeset/31340

Modified: lyx-devel/trunk/src/TocBackend.cpp ============================================================================== --- lyx-devel/trunk/src/TocBackend.cpp Tue Sep 8 01:58:56 2009 (r31339) +++ lyx-devel/trunk/src/TocBackend.cpp Tue Sep 8 03:29:07 2009 (r31340)
@@ -163,8 +163,10 @@
 void TocBackend::update()
 {
     tocs_.clear();
-    DocIterator dit;
-    buffer_->inset().addToToc(dit);
+    if (! buffer_->isInternal()) {
+        DocIterator dit;
+        buffer_->inset().addToToc(dit);
+    }
 }

I would make sure that buffer_ is _never_ an internal buffer.
You can see this by opening the outliner, put the cursor in the advanced search field and try to promote a section in your document with the context menu. Kaboom!.


And if you make sure that addToToc is never called for an internal buffer, then you should have reverted r31219.

Vincent

Reply via email to