From 79cc5c91148a751b21d5ca720b375d056c1245bf Mon Sep 17 00:00:00 2001 From: Tony Murray Date: Mon, 23 Oct 2023 04:02:17 -0500 Subject: [PATCH] IS-IS polling handle missing data (#15491) fixes #15489 --- LibreNMS/Modules/Isis.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LibreNMS/Modules/Isis.php b/LibreNMS/Modules/Isis.php index bad454c84b..b1377154c8 100644 --- a/LibreNMS/Modules/Isis.php +++ b/LibreNMS/Modules/Isis.php @@ -180,7 +180,7 @@ class Isis implements Module $data = snmpwalk_cache_twopart_oid($os->getDeviceArray(), 'isisISAdjLastUpTime', $data, 'ISIS-MIB', null, '-OQUst'); $adjacencies->each(function (IsisAdjacency $adjacency) use (&$data) { - $adjacency_data = Arr::last($data[$adjacency->ifIndex]); + $adjacency_data = Arr::last($data[$adjacency->ifIndex] ?? []); $adjacency->isisISAdjState = $adjacency_data['isisISAdjState'] ?? $adjacency->isisISAdjState; $adjacency->isisISAdjLastUpTime = $this->parseAdjacencyTime($adjacency_data); $adjacency->save();