From 3835a0c19c739e87b0bb4156b0a9adbdacb11a25 Mon Sep 17 00:00:00 2001 From: smurail Date: Wed, 6 May 2015 15:29:00 +0200 Subject: [PATCH] fix error when a name is not found --- weboob/tools/json.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/weboob/tools/json.py b/weboob/tools/json.py index 5f3a7880..ee73c14f 100644 --- a/weboob/tools/json.py +++ b/weboob/tools/json.py @@ -62,10 +62,10 @@ def mini_jsonpath(node, path): if name is None: yield node continue - elif type(node) not in (dict, list): - continue - if name == '*': + elif name == '*': keys = iterkeys(node) + elif type(node) not in (dict, list) or name not in node: + continue else: keys = [int(name) if type(node) is list else name] for k in keys: