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