summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/buildtool/execution_api/local/local_api.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buildtool/execution_api/local/local_api.hpp b/src/buildtool/execution_api/local/local_api.hpp
index f554c573..7ee74be9 100644
--- a/src/buildtool/execution_api/local/local_api.hpp
+++ b/src/buildtool/execution_api/local/local_api.hpp
@@ -136,7 +136,7 @@ class LocalApi final : public IExecutionApi {
},
[&git_api = git_api_, &raw_tree](Artifact::ObjectInfo const& info,
int fd) {
- return not git_api or
+ return git_api and git_api->IsAvailable(info.digest) and
git_api->RetrieveToFds({info}, {fd}, raw_tree);
});
}