ignore malformed markup errors

This commit is contained in:
Alan Hamlett 2015-01-13 13:58:55 -08:00
parent d7097d433c
commit eba6a9f27c

View file

@ -120,7 +120,11 @@ class HtmlDjangoParser(TokenParser):
def _process_tag(self, token, content): def _process_tag(self, token, content):
if content.startswith('</') or content.startswith('/'): if content.startswith('</') or content.startswith('/'):
self.tags.pop(0) try:
self.tags.pop(0)
except IndexError:
# ignore errors from malformed markup
pass
self.getting_attrs = False self.getting_attrs = False
elif content.startswith('<'): elif content.startswith('<'):
self.tags.insert(0, content.replace('<', '', 1).strip().lower()) self.tags.insert(0, content.replace('<', '', 1).strip().lower())