@@ -, +, @@ Actually, just dropping the "ne ''" was better. In some cases $item->{'materials'} isn't defined. Any value is true, so no need for comparison. --- catalogue/detail.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/catalogue/detail.pl +++ a/catalogue/detail.pl @@ -261,7 +261,7 @@ foreach my $item (@items) { $analytics_flag=1; $item->{countanalytics} = $countanalytics; } - if ($item->{'materials'} ne ''){ + if ($item->{'materials'}){ $materials_flag = 1; } push @itemloop, $item; --