@@ -, +, @@ value is equal to 0 --- C4/Serials.pm | 2 +- serials/serials-search.pl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --- a/C4/Serials.pm +++ a/C4/Serials.pm @@ -655,7 +655,7 @@ sub SearchSubscriptions { my $matching_record_ids_for_additional_fields = []; if ( @$additional_fields ) { $matching_record_ids_for_additional_fields = Koha::AdditionalField->get_matching_record_ids({ - fields => $args->{additional_fields}, + fields => $additional_fields, tablename => 'subscription', exact_match => 0, }); --- a/serials/serials-search.pl +++ a/serials/serials-search.pl @@ -76,7 +76,7 @@ if ( $op and $op eq "close" ) { my $additional_fields = Koha::AdditionalField->all( { table => 'subscription', searchable => 1 } ); my $additional_field_filters; for my $field ( @$additional_fields ) { - if ( my $filter_value = $query->param('additional_field_' . $field->{id} . '_filter') ) { + if ( defined ( my $filter_value = $query->param('additional_field_' . $field->{id} . '_filter') ) ) { $additional_field_filters->{ $field->{name} } = $filter_value; } if ( $field->{authorised_value_category} ) { --