diff --git a/src/Buffer.cpp b/src/Buffer.cpp index 0e09908340..ec480f7584 100644 --- a/src/Buffer.cpp +++ b/src/Buffer.cpp @@ -2598,16 +2598,14 @@ void Buffer::collectBibKeys(FileNameList & checkedFiles) const void Buffer::addBiblioInfo(BiblioInfo const & bin) const { - // We add the biblio info to the master buffer, - // if there is one, but also to every single buffer, - // in case a child is compiled alone. + // We add the biblio info to the parent buffer, + // if there is one, but also to this buffer, in case + // it is compiled alone. BiblioInfo & bi = d->bibinfo_; bi.mergeBiblioInfo(bin); - if (parent() != 0) { - BiblioInfo & masterbi = parent()->d->bibinfo_; - masterbi.mergeBiblioInfo(bin); - } + if (parent()) + parent()->addBiblioInfo(bin); } diff --git a/status.23x b/status.23x index 72d35641ce..0370b1bccd 100644 --- a/status.23x +++ b/status.23x @@ -58,6 +58,7 @@ What's new - Improve error message for VCS file registration when RCS package is not installed. +- Make bibliographies work with grandchildren (bug 12033). * INTERNALS