From a0aff9578bb44511bc169c1d7f9e2f2780f7f8a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20B=C3=B6hm?= <188768+fb55@users.noreply.github.com> Date: Sat, 13 Nov 2021 16:12:53 +0000 Subject: [PATCH] fix: Properly handle end tags in table body --- packages/parse5/lib/parser/index.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/parse5/lib/parser/index.ts b/packages/parse5/lib/parser/index.ts index ae5e6080f..a8031d9ad 100644 --- a/packages/parse5/lib/parser/index.ts +++ b/packages/parse5/lib/parser/index.ts @@ -3069,8 +3069,14 @@ function endTagInTableBody(p: Parser, token: Ta p._processToken(token); } } else if ( - (tn !== $.BODY && tn !== $.CAPTION && tn !== $.COL && tn !== $.COLGROUP) || - (tn !== $.HTML && tn !== $.TD && tn !== $.TH && tn !== $.TR) + tn !== $.BODY && + tn !== $.CAPTION && + tn !== $.COL && + tn !== $.COLGROUP && + tn !== $.HTML && + tn !== $.TD && + tn !== $.TH && + tn !== $.TR ) { endTagInTable(p, token); }