diff --git a/crates/mdbook-html/src/html/tree.rs b/crates/mdbook-html/src/html/tree.rs
index 4e1d8f35..432cf7be 100644
--- a/crates/mdbook-html/src/html/tree.rs
+++ b/crates/mdbook-html/src/html/tree.rs
@@ -307,6 +307,8 @@ where
match event {
Event::Start(tag) => self.start_tag(tag),
Event::End(tag) => {
+ // TODO: This should validate that the event stack is
+ // properly synchronized with the tag stack.
self.pop();
match tag {
TagEnd::TableHead => {