The problem was that the child buffers were closed,
and therefore the TOC contained dangling pointers.
The fix is simple: Reopen all child docs and create a new TOC.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@36766
a592a061-630c-0410-9148-
cb99ea01b6c8
theBufferList().release(&buf);
return true;
}
+ // open all children again to avoid a crash (bug 6603)
+ // FIXME updateMacros() does more than needed
+ buf.updateMacros();
+ // get rid of dangling inset pointers in TOC (bug 6603)
+ buf.tocBackend().update();
return false;
}