diff --git a/src/hydra-queue-runner/build-remote.cc b/src/hydra-queue-runner/build-remote.cc index 09e871334..3a25ef260 100644 --- a/src/hydra-queue-runner/build-remote.cc +++ b/src/hydra-queue-runner/build-remote.cc @@ -209,7 +209,9 @@ static BasicDerivation sendInputs( destStore.computeFSClosure(basicDrv.inputSrcs, closure); copyPaths(destStore, localStore, closure, NoRepair, NoCheckSigs, NoSubstitute); } else { - copyClosureTo(conn, destStore, basicDrv.inputSrcs, Substitute); + StorePathSet pathsToCopy = basicDrv.inputSrcs; + pathsToCopy.insert(step.drvPath); + copyClosureTo(conn, destStore, pathsToCopy, Substitute); } auto now2 = std::chrono::steady_clock::now();