diff --git a/src/sakia/core/net/node.py b/src/sakia/core/net/node.py
index e1442dd95f2e4ad1ce9b0ad77ea33d0565c9943e..f9d36ab71469c2f7d989b7dca935f893358ba562 100644
--- a/src/sakia/core/net/node.py
+++ b/src/sakia/core/net/node.py
@@ -602,7 +602,7 @@ class Node(QObject):
                                                                                         leaf=leaf_hash))
                         self.state = Node.OFFLINE
                         self.changed.emit()
-                    except (ClientError, gaierror, TimeoutError, DisconnectedError) as e:
+                    except (ClientError, gaierror, TimeoutError, DisconnectedError, ValueError) as e:
                         logging.debug("{0} : {1}".format(type(e).__name__, self.pubkey[:5]))
                         self.state = Node.OFFLINE
                     except jsonschema.ValidationError as e: