diff --git a/C4/Circulation.pm b/C4/Circulation.pm index d546bc04f3..31794b7c02 100644 --- a/C4/Circulation.pm +++ b/C4/Circulation.pm @@ -793,7 +793,10 @@ sub CanBookBeIssued { my $onsite_checkout = $params->{onsite_checkout} || 0; my $override_high_holds = $params->{override_high_holds} || 0; - my $item_object = !$barcode ? undef : $params->{item} // Koha::Items->find( { barcode => $barcode } ); + my $item_object = $params->{item}; + if ( !$item_object and $barcode ) { + $item_object = Koha::Items->find( { barcode => $barcode } ); + } # MANDATORY CHECKS - unless item exists, nothing else matters unless ($item_object) {