From: Paul Donald Date: Thu, 19 Feb 2026 00:15:58 +0000 (+0100) Subject: luci-mod-status: add null check X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=a8c9b694c8eefeca3a8e428a7a2f2d448fc83bdf;p=openwrt-luci.git luci-mod-status: add null check follow-up to 95b01600e323f5cd0ac5081025dacd30110838c2 Port maps can sometimes lack mappings. Let's check. Signed-off-by: Paul Donald --- diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/29_ports.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/29_ports.js index 428db2724d..9ff30bb473 100644 --- a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/29_ports.js +++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/29_ports.js @@ -350,14 +350,17 @@ function renderNetworksTooltip(pmap) { const res = [ null ]; const zmap = {}; - for (let pmz of pmap.zones) { + const zones = (pmap && Array.isArray(pmap.zones)) ? pmap.zones : []; + const networks = (pmap && Array.isArray(pmap.networks)) ? pmap.networks : []; + + for (let pmz of zones) { const networknames = pmz.getNetworks(); for (let nn of networknames) zmap[nn] = pmz.getName(); } - for (let pmn of pmap.networks) + for (let pmn of networks) res.push(E('br'), renderNetworkBadge(pmn, zmap[pmn.getName()])); if (res.length > 1)