diff --git a/linkcheck/htmlutil/linkparse.py b/linkcheck/htmlutil/linkparse.py index 0e306ff3..682c2e20 100644 --- a/linkcheck/htmlutil/linkparse.py +++ b/linkcheck/htmlutil/linkparse.py @@ -201,8 +201,17 @@ class LinkFinder: self.found_url(url, name, base, lineno, column) elif attr == 'srcset': for img_candidate in value.split(','): - url = img_candidate.split()[0] - self.found_url(url, name, base, lineno, column) + try: + url = img_candidate.split()[0] + except IndexError: + log.debug( + LOG_CHECK, + _("trailing comma in line: " + "%(line)s srcset attribute: %(value)s") + % {"line": lineno, "value": value} + ) + else: + self.found_url(url, name, base, lineno, column) else: self.found_url(value, name, base, lineno, column)