From 98560a5babde01de04475200c510085dbb6139a6 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Tue, 6 Oct 2015 21:38:50 +0200
Subject: [PATCH] Fix bug #229

---
 src/cutecoin/core/transfer.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/cutecoin/core/transfer.py b/src/cutecoin/core/transfer.py
index c53680dc..bb396aab 100644
--- a/src/cutecoin/core/transfer.py
+++ b/src/cutecoin/core/transfer.py
@@ -126,7 +126,9 @@ class Transfer(QObject):
         :return: A new transfer
         :rtype: Transfer
         """
-        return cls(data['hash'], TransferState[data['state']], BlockId.from_str(data['blockid']),
+        return cls(data['hash'],
+                   TransferState[data['state']],
+                   BlockId.from_str(data['blockid']) if data['blockid'] else None,
                    data['metadata'], data['local'])
 
     def jsonify(self):
@@ -135,7 +137,7 @@ class Transfer(QObject):
         """
         return {'hash': self.sha_hash,
                 'state': self.state.name,
-                'blockid': str(self.blockid),
+                'blockid': str(self.blockid) if self.blockid else None,
                 'metadata': self._metadata,
                 'local': self._locally_created}
 
-- 
GitLab