-if ( not defined $biblionumber ) {
- # biblionumber invalid -> report and exit
- $template->param( unknownbiblionumber => 1,
- biblionumber => $biblionumber
- );
- output_html_with_http_headers $query, $cookie, $template->output;
- exit;
+my $biblio = Koha::Biblios->find( $biblionumber );
+unless ( $biblionumber && $biblio ) {
+ # biblionumber invalid -> report and exit
+ $template->param( unknownbiblionumber => 1,
+ biblionumber => $biblionumber
+ );
+ output_html_with_http_headers $query, $cookie, $template->output;
+ exit;