From 231b6c3ee8b68cbbb4be6e97c1a9b92e109b28e5 Mon Sep 17 00:00:00 2001 From: Kyle Hall Date: Wed, 2 Nov 2022 09:11:00 -0400 Subject: [PATCH] Bug 24860: (QA follow-up) Don't show holds where a matching item group item is not available --- circ/pendingreserves.pl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/circ/pendingreserves.pl b/circ/pendingreserves.pl index 07df53bc3c..450cfcde18 100755 --- a/circ/pendingreserves.pl +++ b/circ/pendingreserves.pl @@ -285,7 +285,15 @@ foreach my $bibnum ( @biblionumbers ){ } if ( $res_info->item_group ) { - $hold_info->{barcodes} = [ uniq map { defined $_->barcode && $_->item_group && ( $_->item_group->id == $res_info->item_group_id ) ? $_->barcode : () } @$items ]; + my @items = uniq map { + defined $_->barcode + && $_->item_group + && ( $_->item_group->id == $res_info->item_group_id ) + ? $_->barcode + : () + } @$items; + next unless @items; + $hold_info->{barcodes} = \@items; } # items available -- 2.30.2