Skip to content

Commit 8f96b17

Browse files
committed
Restore self.currentToken safety check
1 parent 2e86373 commit 8f96b17

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

html5lib/_tokenizer.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ def rcdataEndTagOpenState(self):
477477
return True
478478

479479
def rcdataEndTagNameState(self):
480-
appropriate = self.currentToken["name"] == self.temporaryBuffer
480+
appropriate = self.currentToken and self.currentToken["name"] == self.temporaryBuffer
481481
data = self.stream.char()
482482
if data in spaceCharacters and appropriate:
483483
self.currentToken = {"type": tokenTypes["EndTag"],
@@ -527,7 +527,7 @@ def rawtextEndTagOpenState(self):
527527
return True
528528

529529
def rawtextEndTagNameState(self):
530-
appropriate = self.currentToken["name"] == self.temporaryBuffer
530+
appropriate = self.currentToken and self.currentToken["name"] == self.temporaryBuffer
531531
data = self.stream.char()
532532
if data in spaceCharacters and appropriate:
533533
self.currentToken = {"type": tokenTypes["EndTag"],
@@ -580,7 +580,7 @@ def scriptDataEndTagOpenState(self):
580580
return True
581581

582582
def scriptDataEndTagNameState(self):
583-
appropriate = self.currentToken["name"] == self.temporaryBuffer
583+
appropriate = self.currentToken and self.currentToken["name"] == self.temporaryBuffer
584584
data = self.stream.char()
585585
if data in spaceCharacters and appropriate:
586586
self.currentToken = {"type": tokenTypes["EndTag"],
@@ -716,7 +716,7 @@ def scriptDataEscapedEndTagOpenState(self):
716716
return True
717717

718718
def scriptDataEscapedEndTagNameState(self):
719-
appropriate = self.currentToken["name"] == self.temporaryBuffer
719+
appropriate = self.currentToken and self.currentToken["name"] == self.temporaryBuffer
720720
data = self.stream.char()
721721
if data in spaceCharacters and appropriate:
722722
self.currentToken = {"type": tokenTypes["EndTag"],

0 commit comments

Comments
 (0)