diff --git a/C4/HoldsQueue.pm b/C4/HoldsQueue.pm index 56e07cbbca..052c095121 100644 --- a/C4/HoldsQueue.pm +++ b/C4/HoldsQueue.pm @@ -421,7 +421,7 @@ sub _allocateWithTransportCostMatrix { my @remaining_items = grep { !exists $allocated_items->{ $_->{itemnumber} } && $_->{holdallowed} ne 'not_allowed'; } @$available_items; - my @requests = grep { !defined $_->{itemnumber} } @$hold_requests; + my @requests = grep { !defined $_->{itemnumber} && !defined $_->{allocated} } @$hold_requests; my @remaining = (); my $num_agents = scalar(@remaining_items);