Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit a71989b

Browse files
author
James Graham
committed
Also remove form elements that are the current node when encountering </form>
1 parent 9cc3c2a commit a71989b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/html5lib/html5parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1296,15 +1296,15 @@ def endTagBlock(self, token):
12961296
def endTagForm(self, token):
12971297
node = self.tree.formPointer
12981298
self.tree.formPointer = None
1299-
if node is None or not self.tree.elementInScope(node):
1299+
if node is None or not self.tree.elementInScope(node.name):
13001300
self.parser.parseError("unexpected-end-tag",
13011301
{"name":"form"})
13021302
else:
13031303
self.tree.generateImpliedEndTags()
13041304
if self.tree.openElements[-1].name != node:
13051305
self.parser.parseError("end-tag-too-early-ignored",
13061306
{"name": "form"})
1307-
self.tree.openElements.remove(node)
1307+
self.tree.openElements.remove(node)
13081308

13091309
def endTagListItem(self, token):
13101310
if token["name"] == "li":

0 commit comments

Comments
 (0)