diff --git a/scripts/xsslint/xsslint/linters.py b/scripts/xsslint/xsslint/linters.py index c77fe86d539581d11e07c55bb1c455f9fe74de6c..a183cc028aacd852c164cf84db11fb738a6f06e1 100644 --- a/scripts/xsslint/xsslint/linters.py +++ b/scripts/xsslint/xsslint/linters.py @@ -1349,7 +1349,8 @@ class MakoTemplateLinter(BaseLinter): while True: parse_string = ParseString(scrubbed_lines, start_index, len(scrubbed_lines)) # check for validly parsed string - if 0 <= parse_string.start_index < parse_string.end_index: + if (parse_string.start_index is not None and parse_string.end_index is not None) \ + and (0 <= parse_string.start_index < parse_string.end_index): # check if expression is contained in the given string if parse_string.start_index < adjusted_start_index < parse_string.end_index: return parse_string