@@ -, +, @@ --- C4/Search/History.pm | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) --- a/C4/Search/History.pm +++ a/C4/Search/History.pm @@ -231,11 +231,17 @@ sub set_to_session { sub get_query { my ($id, $borrowernumber, $lang, $default) = @_; - my $searches = C4::Search::History::get({ - type => 'biblio', - userid => $borrowernumber, - id => $id, - }); + my $searches; + if ($borrowernumber) { + $searches = C4::Search::History::get({ + type => 'biblio', + userid => $borrowernumber, + id => $id, + }); + } else { + my @searches = C4::Search::History::get_from_session({ cgi => new CGI }); + $searches = [ grep { $_->{id} eq $id } @searches ]; + } if (ref $searches eq 'ARRAY' && scalar @$searches > 0) { my $search = $searches->[0]; --