diff --git a/aws-cpp-sdk-transfer/source/transfer/TransferManager.cpp b/aws-cpp-sdk-transfer/source/transfer/TransferManager.cpp index 4eb6d270b80..89278aa8353 100644 --- a/aws-cpp-sdk-transfer/source/transfer/TransferManager.cpp +++ b/aws-cpp-sdk-transfer/source/transfer/TransferManager.cpp @@ -501,9 +501,9 @@ namespace Aws } else { - transferContext->handle->UpdateStatus(DetermineIfFailedOrCanceled(*transferContext->handle)); transferContext->handle->ChangePartToFailed(transferContext->partState); transferContext->handle->SetError(outcome.GetError()); + transferContext->handle->UpdateStatus(DetermineIfFailedOrCanceled(*transferContext->handle)); TriggerErrorCallback(*transferContext->handle, outcome.GetError()); }