@@ -, +, @@ --- labels/label-item-search.pl | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) --- a/labels/label-item-search.pl +++ a/labels/label-item-search.pl @@ -85,15 +85,16 @@ if ( $op eq "cud-do_search" ) { undef, undef, $query_type, undef ); - if (!defined $error && @{$results->{biblioserver}{RECORDS}} ) { - $show_results = grep { defined $_ } @{$results->{biblioserver}{RECORDS}}; - $marcresults = [ grep { defined $_ } @{$results->{biblioserver}{RECORDS}} ]; - $total_hits = $results->{biblioserver}{hits}; - } - else { - Koha::Logger->get->warn("ERROR label-item-search: no results from simple_search_compat"); - - # leave $show_results undef + if (!$results->{biblioserver}{RECORDS}) { + Koha::Logger->get->warn("ERROR label-item-search: no records found"); + } else { + if (defined $results->{biblioserver}{RECORDS}) { + $show_results = grep { defined $_ } @{$results->{biblioserver}{RECORDS}}; + $marcresults = [ grep { defined $_ } @{$results->{biblioserver}{RECORDS}} ]; + $total_hits = $results->{biblioserver}{hits}; + } else { + Koha::Logger->get->warn("ERROR label-item-search: no results from simple_search_compat"); + } } } --