diff --git a/catalogue/detail.pl b/catalogue/detail.pl
index b5801cca71..4efffed9b8 100755
--- a/catalogue/detail.pl
+++ b/catalogue/detail.pl
@@ -140,10 +140,16 @@ my $marcflavour = C4::Context->preference("marcflavour");
( C4::Context->preference('UseControlNumber') and $record->field('001') )
? 'rcn:'. $record->field('001')->data . ' AND (bib-level:a OR bib-level:b)'
: "Host-item:($cleaned_title)";
- my ( $err, $result, $count ) = $searcher->simple_search_compat( $query, 0, 0 );
+ my ( $err, $result, $count );
+ eval {
+ ( $err, $result, $count ) =
+ $searcher->simple_search_compat( $query, 0, 0 );
- warn "Warning from simple_search_compat: $err"
- if $err;
+ };
+ if ($err || $@){
+ warn "Warning from simple_search_compat: $err.$@";
+ $template->param( analytics_error => 1 );
+ }
my $variables = {
show_analytics_link => $count > 0 ? 1 : 0
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt
index 8726c3b531..b8a159197b 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt
@@ -99,6 +99,12 @@
Error: [% decoding_error | html %]
[% END %]
+ [% IF analytics_error %]
+