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

---
 src/sakia/core/account.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/sakia/core/account.py b/src/sakia/core/account.py
index 96ba5ada..a0db953f 100644
--- a/src/sakia/core/account.py
+++ b/src/sakia/core/account.py
@@ -20,7 +20,7 @@ from . import money
 from .wallet import Wallet
 from .community import Community
 from .registry import LocalState
-from ..tools.exceptions import ContactAlreadyExists
+from ..tools.exceptions import ContactAlreadyExists, LookupFailureError
 from .. import __version__
 
 
@@ -509,8 +509,12 @@ class Account(QObject):
         """
         logging.debug("Certdata")
         blockUID = community.network.current_blockUID
-        identity = await self._identities_registry.future_find(pubkey, community)
-        selfcert = await identity.selfcert(community)
+        try:
+            identity = await self._identities_registry.future_find(pubkey, community)
+            selfcert = await identity.selfcert(community)
+        except LookupFailureError as e:
+            return False, str(e)
+
         if selfcert:
             certification = Certification(PROTOCOL_VERSION, community.currency,
                                           self.pubkey, pubkey, blockUID, None)
-- 
GitLab