--- /usr/local/pkg/pfblockerng/pfblockerng.inc.bak 2018-02-06 11:07:17.341003000 +0100 +++ /usr/local/pkg/pfblockerng/pfblockerng.inc 2018-02-06 13:38:37.746675000 +0100 @@ -3006,16 +3006,19 @@ case 'match': case 'permit': case 'native': - $results = array_diff($pfb_act, $pfb_exist); - // This variable ($f_result) used in next section below. - $f_result = implode($results); - if (!empty($results)) { - foreach ($results as $pfb_result) { - $log = "[ Removing List(s) : {$pfb_result} ]\n"; - pfb_logger("{$log}", 1); - unlink_if_exists("{$pfbfolder}/{$pfb_result}.txt"); + if($pfb_exist['adv']) + { + $results = array_diff($pfb_act, $pfb_exist); + // This variable ($f_result) used in next section below. + $f_result = implode($results); + if (!empty($results)) { + foreach ($results as $pfb_result) { + $log = "[ Removing List(s) : {$pfb_result} ]\n"; + pfb_logger("{$log}", 1); + unlink_if_exists("{$pfbfolder}/{$pfb_result}.txt"); + } + $pfb['summary'] = $pfb['remove'] = TRUE; } - $pfb['summary'] = $pfb['remove'] = TRUE; } break; case 'dnsbl':