commit e8c1cb5074e36a344553d57537f8177345a86686
Author: Juergen Spitzmueller <[email protected]>
Date:   Sun Dec 30 13:24:51 2018 +0100

    Expand comment
---
 src/Buffer.cpp |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index 50cc2f2..54a4dff 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -2497,8 +2497,15 @@ void Buffer::checkIfBibInfoCacheIsValid() const
                return;
        }
 
-       // if we already know the cache is invalid, no need to check
-       // the timestamps
+       // If we already know the cache is invalid, stop here.
+       // This is important in the case when the bibliography
+       // environment (rather than Bib[la]TeX) is used.
+       // In that case, the timestamp check below gives no
+       // sensible result. Rather than that, the cache will
+       // be invalidated explicitly via invalidateBibInfoCache()
+       // by the Bibitem inset.
+       // Same applies for bib encoding changes, which trigger
+       // invalidateBibInfoCache() by InsetBibtex.
        if (!d->bibinfo_cache_valid_)
                return;
 

Reply via email to