diff --git a/src/etc/inc/filter.inc b/src/etc/inc/filter.inc index 6dedbc756..823180e6f 100644 --- a/src/etc/inc/filter.inc +++ b/src/etc/inc/filter.inc @@ -1319,11 +1319,11 @@ function filter_nat_rules_automatic_tonathosts($with_descr = false) { foreach($FilterIflist as $ocname => $oc) { if(interface_has_gateway($ocname)) continue; - if(is_ipaddr($oc['alias-address'])) { + if(isset($oc['alias-address']) && is_ipaddr($oc['alias-address'])) { $tonathosts[] = "{$oc['alias-address']}/{$oc['alias-subnet']}"; $descriptions[] = $oc['descr'] . " " . gettext("DHCP alias address"); } - if($oc['sa']) { + if(!empty($oc['sa'])) { $tonathosts[] = "{$oc['sa']}/{$oc['sn']}"; $descriptions[] = $oc['descr']; if (isset($oc['vips']) && is_array($oc['vips'])) {