diff --git a/aurweb/util.py b/aurweb/util.py index abf48938..d80b0311 100644 --- a/aurweb/util.py +++ b/aurweb/util.py @@ -103,7 +103,7 @@ def sanitize_params(offset_str: str, per_page_str: str) -> Tuple[int, int]: offset = defaults.O try: - per_page = defaults.PP if int(per_page_str) < 0 else int(per_page_str) + per_page = defaults.PP if int(per_page_str) <= 0 else int(per_page_str) except ValueError: per_page = defaults.PP diff --git a/test/test_util.py b/test/test_util.py index fefa659a..a138d912 100644 --- a/test/test_util.py +++ b/test/test_util.py @@ -130,6 +130,7 @@ fRSo6OFcejKc= ("", "", (0, 50)), ("-1", "100", (0, 100)), ("5", "-100", (5, 50)), + ("0", "0", (0, 50)), ], ) def test_sanitize_params(offset_str: str, per_page_str: str, expected: tuple[int, int]):