From 03cbfae60cd577143dddb7896d7ee690934d2353 Mon Sep 17 00:00:00 2001 From: Tim Grelka Date: Sun, 9 Nov 2025 11:59:48 +0100 Subject: [PATCH] fix: only render table bodies with children --- renderer/fifty_ohm_html_renderer.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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)}\n" def render_table_body(self, token: TableBody): - type = "thead" if token.header else "tbody" - return f"<{type}>\n{self.render_inner(token)}\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)}\n" def render_include(self, token): return self.include_handler(token.ident)