diff --git a/aws-storage-s3/src/main/java/com/amplifyframework/storage/s3/transfer/TransferStatusUpdater.kt b/aws-storage-s3/src/main/java/com/amplifyframework/storage/s3/transfer/TransferStatusUpdater.kt index aa696afce2..4e158e1e3d 100644 --- a/aws-storage-s3/src/main/java/com/amplifyframework/storage/s3/transfer/TransferStatusUpdater.kt +++ b/aws-storage-s3/src/main/java/com/amplifyframework/storage/s3/transfer/TransferStatusUpdater.kt @@ -100,11 +100,8 @@ internal class TransferStatusUpdater private constructor( if (transferRecord.state == newState || TransferState.isInTerminalState(transferRecord.state)) { return } - - transferDB.updateState(transferRecord.id, newState) - transferRecord.state = newState - + transferDB.updateState(transferRecord.id, newState) if (TransferState.COMPLETED == newState) { removeTransferRecord(transferRecord.id) }