diff --git a/pkgs/desktops/gnome-3/extensions/update-extensions.py b/pkgs/desktops/gnome-3/extensions/update-extensions.py index 1f88c85adade..316df142a1b1 100755 --- a/pkgs/desktops/gnome-3/extensions/update-extensions.py +++ b/pkgs/desktops/gnome-3/extensions/update-extensions.py @@ -198,7 +198,10 @@ def fetch_extensions() -> List[Dict[str, Any]]: f"\tThis page only has {responseLength} entries, so it must be the last one." ) break - except urllib.error.HTTPError: + except urllib.error.HTTPError as e: + if e.status != 404: + raise + break # Assume this error is a 404. We hit the last page; we're done. break