diff --git a/core/ioloop/snmp.py b/core/ioloop/snmp.py index f2d46606c13796197c29ba907eafbef7a59dd58f..96947c068de8424caebe18a598ce351c0956cca5 100644 --- a/core/ioloop/snmp.py +++ b/core/ioloop/snmp.py @@ -112,7 +112,7 @@ async def snmp_get( result = resp.varbinds[0][1] logger.debug("[%s] GET result: %r", address, result) return result - elif resp.error_status == NO_SUCH_NAME and len(oids) > 1: + elif resp.error_status == NO_SUCH_NAME and resp.varbinds and len(oids) > 1: # One or more invalid oids b_idx = resp.error_index - 1 logger.debug(