@@ -, +, @@ titles selected for hold in the OPAC has no items # Get relevant biblio data. my $biblioData = $biblioDataHash{$biblioNum}; if (! $biblioData) { $template->param(message=>1, bad_biblionumber=>$biblioNum); &get_out($query, $cookie, $template->output); } --- C4/Items.pm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) --- a/C4/Items.pm +++ a/C4/Items.pm @@ -1392,9 +1392,10 @@ sub GetItemsLocationInfo { sub GetHostItemsInfo { my ($record) = @_; my @returnitemsInfo; - - if (C4::Context->preference('marcflavour') eq 'MARC21' || - C4::Context->preference('marcflavour') eq 'NORMARC'){ + return unless $record; + if ( (C4::Context->preference('marcflavour') eq 'MARC21' || + C4::Context->preference('marcflavour') eq 'NORMARC') + && $record->field('773') ){ foreach my $hostfield ( $record->field('773') ) { my $hostbiblionumber = $hostfield->subfield("0"); my $linkeditemnumber = $hostfield->subfield("9"); @@ -1406,7 +1407,7 @@ sub GetHostItemsInfo { } } } - } elsif ( C4::Context->preference('marcflavour') eq 'UNIMARC'){ + } elsif ( C4::Context->preference('marcflavour') eq 'UNIMARC' && $record->field('461') ){ foreach my $hostfield ( $record->field('461') ) { my $hostbiblionumber = $hostfield->subfield("0"); my $linkeditemnumber = $hostfield->subfield("9"); --