diff --git a/pydata_sphinx_theme/bootstrap_html_translator.py b/pydata_sphinx_theme/bootstrap_html_translator.py
index f7b8054f5..68258a9a6 100644
--- a/pydata_sphinx_theme/bootstrap_html_translator.py
+++ b/pydata_sphinx_theme/bootstrap_html_translator.py
@@ -37,7 +37,10 @@ def visit_table(self, node):
if LooseVersion(sphinx.__version__) < LooseVersion("4.0"):
self.generate_targets_for_table(node)
- self._table_row_index = 0
+ if LooseVersion(sphinx.__version__) < LooseVersion("4.3"):
+ self._table_row_index = 0
+ else:
+ self._table_row_indices.append(0)
classes = [cls.strip(" \t\n") for cls in self.settings.table_style.split(",")]