diff --git a/src/libfetchers/git-utils.cc b/src/libfetchers/git-utils.cc index a2761a543..6b9d1bce6 100644 --- a/src/libfetchers/git-utils.cc +++ b/src/libfetchers/git-utils.cc @@ -1221,15 +1221,18 @@ ref GitRepoImpl::getAccessor(const WorkdirInfo & wd, bool export since that would allow access to all its children). */ ref fileAccessor = wd.files.empty() - ? makeEmptySourceAccessor() + ? ({ + auto empty = makeEmptySourceAccessor(); + empty->setPathDisplay(path.string()); + empty; + }) : AllowListSourceAccessor::create( makeFSSourceAccessor(path), std::set { wd.files }, std::move(makeNotAllowedError)).cast(); if (exportIgnore) - return make_ref(self, fileAccessor, std::nullopt); - else - return fileAccessor; + fileAccessor = make_ref(self, fileAccessor, std::nullopt); + return fileAccessor; } ref GitRepoImpl::getFileSystemObjectSink()