diff --git a/src/cutecoin/core/transfer.py b/src/cutecoin/core/transfer.py
index b3752b657581eaf7657999ce40e0bb0d21ff6d0b..587c656976342622dc906bd757c011afb86559fb 100644
--- a/src/cutecoin/core/transfer.py
+++ b/src/cutecoin/core/transfer.py
@@ -336,9 +336,9 @@ class Transfer(QObject):
         :param txdoc: A transaction ucoinpy object
         :param community: The community target of the transaction
         """
+        self.sha_hash = txdoc.sha_hash
         responses = yield from community.bma_access.broadcast(bma.tx.Process,
                 post_args={'transaction': txdoc.signed_raw()})
-        self.sha_hash = txdoc.sha_hash
         blockid = yield from community.blockid()
         block = yield from community.bma_access.future_request(bma.blockchain.Block,
                                   req_args={'number': blockid.number})