@@ -, +, @@ hold fulfillment policy is 'patrongroup' --- C4/HoldsQueue.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/C4/HoldsQueue.pm +++ a/C4/HoldsQueue.pm @@ -616,8 +616,10 @@ sub MapItemsToHoldRequests { next unless $items_by_itemnumber{ $item->{itemnumber} }->{_object}->can_be_transferred( { to => $libraries->{ $request->{branchcode} } } ); # Don't fill item level holds that contravene the hold pickup policy at this time - next unless $item->{hold_fulfillment_policy} eq 'any' - || $request->{branchcode} eq $item->{ $item->{hold_fulfillment_policy} }; + next + unless $item->{hold_fulfillment_policy} eq 'any' + || ( defined $item->{ $item->{hold_fulfillment_policy} } + && $request->{branchcode} eq $item->{ $item->{hold_fulfillment_policy} } ); # If hold itemtype is set, item's itemtype must match next unless ( !$request->{itemtype} --