diff --git a/usr/local/www/firewall_virtual_ip_edit.php b/usr/local/www/firewall_virtual_ip_edit.php index 1f6e8878a6..e0cdcbd5a5 100755 --- a/usr/local/www/firewall_virtual_ip_edit.php +++ b/usr/local/www/firewall_virtual_ip_edit.php @@ -143,8 +143,8 @@ if ($_POST) { if (isset($id) && $a_vip[$id]) { /* modify all virtual IP rules with this address */ for ($i = 0; isset($config['nat']['rule'][$i]); $i++) { - if ($config['nat']['rule'][$i]['external-address'] == $a_vip[$id]['ipaddr']) - $config['nat']['rule'][$i]['external-address'] = $vipent['ipaddr']; + if ($config['nat']['rule'][$i]['external-address'] == $a_vip[$id]['subnet']) + $config['nat']['rule'][$i]['external-address'] = $vipent['subnet']; } $a_vip[$id] = $vipent; } else @@ -388,4 +388,4 @@ typesel_change(); - \ No newline at end of file +