diff --git a/src/sakia/core/transfer.py b/src/sakia/core/transfer.py
index f9e613f50367c859de95b0e7e915596141400e70..f1d269fdda00659adfe45240bc6242704092eb01 100644
--- a/src/sakia/core/transfer.py
+++ b/src/sakia/core/transfer.py
@@ -297,8 +297,13 @@ class Transfer(QObject):
                     return False
             for transition in self._table_states[transition_key]:
                 if transition[0](*inputs):
-                    logging.debug("{0} : {1} --> {2}".format(self.sha_hash[:5], self.state.name,
-                                                             transition[2].name))
+                    if self.sha_hash:
+                        logging.debug("{0} : {1} --> {2}".format(self.sha_hash[:5], self.state.name,
+                                                                 transition[2].name))
+                    else:
+                        logging.debug("Unsent transfer : {0} --> {1}".format(self.state.name,
+                                                                 transition[2].name))
+
                     # If the transition changes data, apply changes
                     if transition[1]:
                         transition[1](*inputs)