diff --git a/src/aws-cpp-sdk-transfer/source/transfer/TransferManager.cpp b/src/aws-cpp-sdk-transfer/source/transfer/TransferManager.cpp index cfec7ba61cca..556a77b683a7 100644 --- a/src/aws-cpp-sdk-transfer/source/transfer/TransferManager.cpp +++ b/src/aws-cpp-sdk-transfer/source/transfer/TransferManager.cpp @@ -863,6 +863,10 @@ namespace Aws TriggerDownloadProgressCallback(handle); }); + if (handle->GetEtag().size() > 0) { + request.SetIfMatch(handle->GetEtag()); + } + auto getObjectOutcome = m_transferConfig.s3Client->GetObject(request); if (getObjectOutcome.IsSuccess()) {