changed
if ($this->cur_page > $this->num_links)
to
if ($this->cur_page > ($this-> num_links + 1))
so the "First" link only renders when the link for page 1 is now shown
diff --git a/system/libraries/Pagination.php b/system/libraries/Pagination.php
index 9579944..4206f4e 100644
--- a/system/libraries/Pagination.php
+++ b/system/libraries/Pagination.php
@@ -183,7 +183,7 @@
$output = '';
// Render the "First" link
- if ($this->cur_page > $this->num_links)
+ if ($this->cur_page > ($this->num_links + 1))
{
$output .= $this->first_tag_open.'<a href="'.$this->base_url.'">'.$this->first_link.'</a>'.$this->first_tag_close;
}