use constant PRIV => '__paginatedhelper_priv';
+use List::Util qw(min);
+
my %controller_paginate_spec;
sub make_paginated {
: ();
my $calculated_params = "SL::DB::Manager::$spec->{MODEL}"->paginate(%paginate_params, args => \%paginate_args);
%paginate_params = (
- %paginate_params,
+ page => min($paginate_params{page}, $calculated_params->{max}),
+ per_page => $paginate_params{per_page},
num_pages => $calculated_params->{max},
common_pages => $calculated_params->{common},
);