From cb7b6f8fdcf8f4752810b4e0e48e7b754ff15260 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Mon, 10 Jan 2022 14:02:49 +0100 Subject: [PATCH] Bug 29840: Deal with non-existing biblionumber in opac-reserve We should not explode if the biblionumber passed in not in DB. Test plan: Hit /cgi-bin/koha/opac-reserve.pl?biblionumber=42424 and notice the error message. Without this patch you got Can't call method "holds" on an undefined value at /kohadevbox/koha/opac/opac-reserve.pl line 172 --- opac/opac-reserve.pl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/opac/opac-reserve.pl b/opac/opac-reserve.pl index a7391e23273..9ed10210548 100755 --- a/opac/opac-reserve.pl +++ b/opac/opac-reserve.pl @@ -168,6 +168,8 @@ foreach my $biblioNumber (@biblionumbers) { # Compute the priority rank. my $biblio = Koha::Biblios->find( $biblioNumber ); + next unless $biblio; + $biblioData->{object} = $biblio; my $holds = $biblio->holds; my $rank = $holds->count; -- 2.25.1