From 645d7a399c20df75d3af7fd91fa51330241d3a6c Mon Sep 17 00:00:00 2001 From: dirkf Date: Thu, 27 Jan 2022 02:29:33 +0000 Subject: [PATCH] [utils] Fix/improve InAdvancePagedList, from yt-dlp d37707bda466282b66ce381cbfd734f899f9e06e --- youtube_dl/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py index 952c636a8..7ddb7695c 100644 --- a/youtube_dl/utils.py +++ b/youtube_dl/utils.py @@ -4243,7 +4243,8 @@ class InAdvancePagedList(PagedList): res = [] start_page = start // self._pagesize end_page = ( - self._pagecount if end is None else (end // self._pagesize + 1)) + self._pagecount if end is None + else min(self._pagecount, end // self._pagesize + 1)) skip_elems = start - start_page * self._pagesize only_more = None if end is None else end - start for pagenum in range(start_page, end_page):