From dbcf2ad4ccd0dc9e8fbed518fa5c5706514ccf6d Mon Sep 17 00:00:00 2001
From: inso <insomniak.fr@gmaiL.com>
Date: Fri, 19 Aug 2016 20:25:50 +0200
Subject: [PATCH] Fix issue #507

---
 src/sakia/core/txhistory.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/sakia/core/txhistory.py b/src/sakia/core/txhistory.py
index e2497841..4fd7b9a6 100644
--- a/src/sakia/core/txhistory.py
+++ b/src/sakia/core/txhistory.py
@@ -2,8 +2,7 @@ import asyncio
 import logging
 import hashlib
 import math
-from duniterpy.documents.transaction import SimpleTransaction
-from duniterpy.documents.block import Block
+from duniterpy.documents import SimpleTransaction, Block, MalformedDocumentError
 from duniterpy.api import  bma, errors
 from .transfer import Transfer, TransferState
 from .net.network import MAX_CONFIRMATIONS
@@ -300,7 +299,7 @@ class TxHistory:
             for transfer in [t for t in self._transfers if t.state == TransferState.AWAITING]:
                 transfer.run_state_transitions((False, block_to,
                                                 parameters['avgGenTime'], parameters['medianTimeBlocks']))
-        except NoPeerAvailable as e:
+        except (MalformedDocumentError, NoPeerAvailable) as e:
             logging.debug(str(e))
             self.wallet.refresh_finished.emit([])
             return
-- 
GitLab