Skip to content

Commit 688b59c

Browse files
authored
fix logic for page_count calculation (#1237)
1 parent 69a614a commit 688b59c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

discord/ext/pages/pagination.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ def __init__(
358358
List[str], List[Page], List[Union[List[discord.Embed], discord.Embed]]
359359
] = self.page_groups[0].pages
360360

361-
self.page_count = max(len(self.pages), 0)
361+
self.page_count = max(len(self.pages) - 1, 0)
362362
self.buttons = {}
363363
self.custom_buttons: List = custom_buttons
364364
self.show_disabled = show_disabled
@@ -438,7 +438,7 @@ async def update(
438438
self.pages: Union[List[PageGroup], List[str], List[Page], List[Union[List[discord.Embed], discord.Embed]]] = (
439439
pages if pages is not None else self.pages
440440
)
441-
self.page_count = len(self.pages) - 1
441+
self.page_count = max(len(self.pages) - 1, 0)
442442
self.current_page = 0
443443
# Apply config changes, if specified
444444
self.show_disabled = show_disabled if show_disabled is not None else self.show_disabled

0 commit comments

Comments
 (0)