From c25c0b05bd113ef3aa53112839c01adef09cc878 Mon Sep 17 00:00:00 2001 From: Marcel de Rooy Date: Mon, 15 Oct 2018 14:01:14 +0200 Subject: [PATCH] Bug 21475: Fix crash on missing default itemtype Content-Type: text/plain; charset=utf-8 Test plan: Enable ArticleRequests. Find book without itemtype (942c). Maybe you need this: update biblioitems set itemtype=NULL where biblionumber=[...] Goto opac detail for that book. No crash anymore? Signed-off-by: Marcel de Rooy --- opac/opac-detail.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl index 6f10c6b..901cbef 100755 --- a/opac/opac-detail.pl +++ b/opac/opac-detail.pl @@ -760,7 +760,9 @@ if( C4::Context->preference('ArticleRequests') ) { my $patron = $borrowernumber ? Koha::Patrons->find($borrowernumber) : undef; my $artreqpossible = $patron ? $biblio->can_article_request( $patron ) - : Koha::ItemTypes->find($biblio->itemtype)->may_article_request; + : my $itemtype = Koha::ItemTypes->find($biblio->itemtype) + ? $itemtype->may_article_request + : q{}; $template->param( artreqpossible => $artreqpossible ); } -- 2.1.4