diff --git a/renderer/fifty_ohm_html_renderer.py b/renderer/fifty_ohm_html_renderer.py
index b5ffa28..8cb9e66 100644
--- a/renderer/fifty_ohm_html_renderer.py
+++ b/renderer/fifty_ohm_html_renderer.py
@@ -245,8 +245,11 @@ class FiftyOhmHtmlRenderer(HtmlRenderer):
return f"<{type}{style}>{self.render_inner(token)}{type}>\n"
def render_table_body(self, token: TableBody):
- type = "thead" if token.header else "tbody"
- return f"<{type}>\n{self.render_inner(token)}{type}>\n"
+ if token.children is None or len(token.children) == 0:
+ return None
+ else:
+ type = "thead" if token.header else "tbody"
+ return f"<{type}>\n{self.render_inner(token)}{type}>\n"
def render_include(self, token):
return self.include_handler(token.ident)