From 204e49c70196b92d97f5a8eb047393201f640e61 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Wed, 23 Dec 2015 08:55:44 +0100
Subject: [PATCH] Fix bug #311

---
 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 e0d4440b..e02151e2 100644
--- a/src/sakia/core/net/api/bma/access.py
+++ b/src/sakia/core/net/api/bma/access.py
@@ -281,8 +281,9 @@ class BmaAccess(QObject):
                 except jsonschema.ValidationError as e:
                     logging.debug(str(e))
                     tries += 1
-        else:
+        if len(nodes) == 0 or json_data is None:
             raise NoPeerAvailable("", len(nodes))
+        return json_data
 
     @asyncio.coroutine
     def broadcast(self, request, req_args={}, post_args={}):
-- 
GitLab