diff --git a/C4/Circulation.pm b/C4/Circulation.pm index ab8438ae67..f9f7c290ff 100644 --- a/C4/Circulation.pm +++ b/C4/Circulation.pm @@ -780,8 +780,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 ) {