diff --git a/custom_components/hacs/base.py b/custom_components/hacs/base.py index 7580b0f0f56..8e057cbcda6 100644 --- a/custom_components/hacs/base.py +++ b/custom_components/hacs/base.py @@ -707,7 +707,10 @@ async def async_download_file( # Handle rate-limits if handle_rate_limit and request.status == 429: - header = int(request.headers.get("retry-after") or 10) + try: + header = int(request.headers.get("retry-after") or 10) + except (ValueError, TypeError): + header = 10 retry_after = min(header, 60) # Limit to 60 seconds self.log.warning(