From 66a6e3d79579844b02e2ebb8bce0ab3d71c2b09d Mon Sep 17 00:00:00 2001
From: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Date: Fri, 21 Jan 2022 11:04:23 +0100
Subject: [PATCH] Bug 29697: Special case - opac not needed

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
---
 opac/opac-detail.pl | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl
index f6b713542d4..f132692655f 100755
--- a/opac/opac-detail.pl
+++ b/opac/opac-detail.pl
@@ -38,7 +38,6 @@ use C4::Output qw( parametrized_url output_html_with_http_headers );
 use C4::Biblio qw(
     CountItemsIssued
     GetBiblioData
-    GetMarcBiblio
     GetMarcControlnumber
     GetMarcISBN
     GetMarcISSN
@@ -113,15 +112,13 @@ if( $specific_item ) {
 my @hiddenitems;
 my $patron = Koha::Patrons->find( $borrowernumber );
 
-my $record = GetMarcBiblio({
-    biblionumber => $biblionumber,
-    opac         => 1 });
-if ( ! $record ) {
+my $biblio = Koha::Biblios->find( $biblionumber );
+my $record = $biblio ? $biblio->metadata->record : undef;
+unless ( $biblio && $record ) {
     print $query->redirect("/cgi-bin/koha/errors/404.pl"); # escape early
     exit;
 }
 
-my $biblio = Koha::Biblios->find( $biblionumber );
 unless ( $patron and $patron->category->override_hidden_items ) {
     # only skip this check if there's a logged in user
     # and its category overrides OpacHiddenItems
-- 
2.25.1