X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=lib%2FMojoFacets%2FData.pm;h=81e434b67ccaaae5d5e107a64eb4383ef1e7519e;hb=391d0b582cec2be8306371348b21b9ccfe0d2e88;hp=3a4df8ed06344cf25a19f058e7fceb8291a2de18;hpb=4f1b2fd2f45b995eab30447c050dac748a54b2d3;p=MojoFacets.git diff --git a/lib/MojoFacets/Data.pm b/lib/MojoFacets/Data.pm index 3a4df8e..81e434b 100644 --- a/lib/MojoFacets/Data.pm +++ b/lib/MojoFacets/Data.pm @@ -82,9 +82,9 @@ sub columns { my @columns; - @columns = @{ $self->session('columns') } if $self->session('columns'); + @columns = grep { defined $stats->{$_}->{count} } @{ $self->session('columns') } if $self->session('columns'); - foreach my $c ( sort { $stats->{$b}->{count} <=> $stats->{$a}->{count} } keys %$stats ) { + foreach my $c ( sort { $stats->{$b}->{count} <=> $stats->{$a}->{count} } grep { defined $stats->{$_}->{count} } keys %$stats ) { push @columns, $c unless grep { /^\Q$c\E$/ } @columns; }