From c67871da3ef033e00b3bd3dc3af3c030405d00dc Mon Sep 17 00:00:00 2001
From: Insoleet <insomniak.fr@gmail.com>
Date: Sat, 13 Feb 2016 21:31:51 +0100
Subject: [PATCH] Fix crash #375

---
 src/sakia/core/transfer.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/sakia/core/transfer.py b/src/sakia/core/transfer.py
index f9e613f5..f1d269fd 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)
-- 
GitLab