Prevent that a full source preview of a child clears the master's bibfiles cache.

See #9158

(cherry picked from commit a9a7f38488)
This commit is contained in:
Juergen Spitzmueller 2018-03-27 14:29:25 +02:00 committed by Richard Heck
parent 9c1ac5e6d9
commit 4ce9e61ab1
2 changed files with 8 additions and 2 deletions

View File

@ -4719,8 +4719,9 @@ void Buffer::updateBuffer(UpdateScope scope, UpdateType utype) const
DocumentClass const & textclass = master->params().documentClass();
FileNamePairList old_bibfiles;
// do this only if we are the top-level Buffer
if (master == this) {
// Do this only if we are the top-level Buffer. We also need to account
// for the case of a previewed child with ignored parent here.
if (master == this && !d->ignore_parent) {
textclass.counters().reset(from_ascii("bibitem"));
reloadBibInfoCache();
// we will re-read this cache as we go through, but we need

View File

@ -191,6 +191,11 @@ What's new
- Ignore deleted material when generating a proposed label (bug 11102).
- Reload citation list when undoing or redoing removal of bibliography
inset (bug 9158).
- Fix some master/child issues with biblatex (bug 11083).
* INTERNALS