From 0ed08e118259854393d2a56080cbe89c4db94791 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Tue, 12 Jan 2016 04:57:02 +0100
Subject: [PATCH] Fix bug #337

---
 src/sakia/core/net/api/bma/access.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/sakia/core/net/api/bma/access.py b/src/sakia/core/net/api/bma/access.py
index e02151e2..b2dd2643 100644
--- a/src/sakia/core/net/api/bma/access.py
+++ b/src/sakia/core/net/api/bma/access.py
@@ -268,6 +268,7 @@ class BmaAccess(QObject):
             node = random.choice(nodes)
             req = request(node.endpoint.conn_handler(), **req_args)
             tries = 0
+            json_data = None
             while tries < 3:
                 try:
                     json_data = yield from req.get(**get_args)
@@ -281,7 +282,7 @@ class BmaAccess(QObject):
                 except jsonschema.ValidationError as e:
                     logging.debug(str(e))
                     tries += 1
-        if len(nodes) == 0 or json_data is None:
+        if len(nodes) == 0 or not json_data:
             raise NoPeerAvailable("", len(nodes))
         return json_data
 
-- 
GitLab