summaryrefslogtreecommitdiff
path: root/src/treebuilder/in_table.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/treebuilder/in_table.c')
-rw-r--r--src/treebuilder/in_table.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/treebuilder/in_table.c b/src/treebuilder/in_table.c
index b51fbe0..d86a908 100644
--- a/src/treebuilder/in_table.c
+++ b/src/treebuilder/in_table.c
@@ -216,6 +216,10 @@ hubbub_error handle_in_table(hubbub_treebuilder *treebuilder,
if (type == TABLE) {
/** \todo fragment case */
+ if(!element_in_scope(treebuilder, TABLE, TABLE_SCOPE)) {
+ /* todo parse error */
+ break;
+ }
element_stack_pop_until(treebuilder, TABLE);