diff --git a/agent_based/snmp_uptime.py b/agent_based/snmp_uptime.py
index 41e0273ab9dd9428110594ed2834d35c8cd8d5d7..10ded8f0630f352df4cc16aef3a0b6735f2651a0 100644
--- a/agent_based/snmp_uptime.py
+++ b/agent_based/snmp_uptime.py
@@ -37,7 +37,7 @@ def parse_snmp_uptime_extended(string_table: StringTable) -> Optional[uptime.Sec
     """
     try:
         sysUpTime, hrSystemUptime, snmpEngineTime = string_table[0]
-    except ValueError:
+    except (ValueError, IndexError):
         return
 
     ticks = sysUpTime or hrSystemUptime
diff --git a/snmp_uptime-0.0.2-20230805.mkp b/snmp_uptime-0.0.2-20230805.mkp
index ffdf984d70cb9990bdfd1b177ceeae986a5f4984..850e4566266b891ea064494e34d63291606a9fa1 100644
Binary files a/snmp_uptime-0.0.2-20230805.mkp and b/snmp_uptime-0.0.2-20230805.mkp differ