diff --git a/classes/page/PageHandler.class.php b/classes/page/PageHandler.class.php index d598b708d..c44da618b 100644 --- a/classes/page/PageHandler.class.php +++ b/classes/page/PageHandler.class.php @@ -36,6 +36,12 @@ $first_page = $cur_page - (int)($page_count/2); if($first_page<1) $first_page = 1; + + if($total_page > $page_count && $first_page + $page_count - 1 > $total_page) + { + $first_page -= $first_page + $page_count - 1 - $total_page; + } + $last_page = $total_page; if($last_page>$total_page) $last_page = $total_page;