From d1d90d87d127f3c5a70f1987b36d57046babb01b Mon Sep 17 00:00:00 2001 From: Tim Mok Date: Fri, 28 Apr 2023 21:01:38 -0400 Subject: [PATCH] Fix missing cross references on newly saved file (#13066) --- src/cpp/session/modules/quarto/SessionQuartoXRefs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cpp/session/modules/quarto/SessionQuartoXRefs.cpp b/src/cpp/session/modules/quarto/SessionQuartoXRefs.cpp index f3e971cb258..397cb29d26f 100644 --- a/src/cpp/session/modules/quarto/SessionQuartoXRefs.cpp +++ b/src/cpp/session/modules/quarto/SessionQuartoXRefs.cpp @@ -374,8 +374,8 @@ json::Array resolvedXRefIndex(const FilePath& renderedIndexPath, const FilePath& srcXrefs = indexSourceFile(unsaved.get(), filename); } // otherwise, check to see if the src file is more recent than the renderedIndexPath - else if ((srcPath.getLastWriteTime() > renderedIndexPath.getLastWriteTime()) || - !renderedIndexPath.exists()) + else if (!renderedIndexPath.exists() || renderedIndexPath.getSize() == 0 || + (srcPath.getLastWriteTime() > renderedIndexPath.getLastWriteTime())) { srcXrefs = indexSourceFile(srcPath, filename); }