diff --git a/ogclient/lib/python3/ProtocolLib.py b/ogclient/lib/python3/ProtocolLib.py index 59ce192..00dfb76 100644 --- a/ogclient/lib/python3/ProtocolLib.py +++ b/ogclient/lib/python3/ProtocolLib.py @@ -241,6 +241,8 @@ def _clientip(): ipasj = json.loads (ipas) addresses = [] for e in ipasj: + if not isinstance(e, dict): continue + if 'ifname' not in e: continue if 'lo' == e['ifname']: continue if 'addr_info' not in e: continue addrs = e['addr_info']