diff --git a/core/PaginatedList.php b/core/PaginatedList.php index 3cdd456b5..acb81fd71 100644 --- a/core/PaginatedList.php +++ b/core/PaginatedList.php @@ -91,8 +91,12 @@ class PaginatedList extends SS_ListDecorator { */ public function getPageStart() { if ($this->pageStart === null) { - if ($this->request && isset($this->request[$this->getPaginationGetVar()])) { - $this->pageStart = (int) $this->request[$this->getPaginationGetVar()]; + if( + $this->request + && isset($this->request[$this->getPaginationGetVar()]) + && $this->request[$this->getPaginationGetVar()] > 0 + ) { + $this->pageStart = (int)$this->request[$this->getPaginationGetVar()]; } else { $this->pageStart = 0; } @@ -417,4 +421,4 @@ class PaginatedList extends SS_ListDecorator { } } -} +} \ No newline at end of file