diff --git a/fail2ban/edit_jail.cgi b/fail2ban/edit_jail.cgi index 29f39065e..538a4e4e2 100755 --- a/fail2ban/edit_jail.cgi +++ b/fail2ban/edit_jail.cgi @@ -60,7 +60,7 @@ my $i = 0; foreach my $a (@{$actionlist->{'words'}}, undef) { my $action; my %opts; - if ($a =~ /^(\S+)\[(.*)\]$/) { + if ($a && $a =~ /^(\S+)\[(.*)\]$/) { $action = $1; %opts = map { split(/=/, $_) } split(/,\s*/, $2); }