@@ -, +, @@ DoS --- C4/Search.pm | 1 + Koha/SearchEngine/Elasticsearch/Search.pm | 1 + 2 files changed, 2 insertions(+) --- a/C4/Search.pm +++ a/C4/Search.pm @@ -332,6 +332,7 @@ sub getRecords { my @servers = @$servers_ref; my @sort_by = @$sort_by_ref; + $offset = 0 if $offset < 0; # Initialize variables for the ZOOM connection and results object my $zconn; --- a/Koha/SearchEngine/Elasticsearch/Search.pm +++ a/Koha/SearchEngine/Elasticsearch/Search.pm @@ -149,6 +149,7 @@ sub search_compat { ) = @_; my %options; $options{offset} = $offset; + $offset = 0 if $offset < 0; $options{expanded_facet} = $expanded_facet; my $results = $self->search($query, undef, $results_per_page, %options); --