diff --git a/requests_html.py b/requests_html.py
index 48e7fb2..7eb24e1 100644
--- a/requests_html.py
+++ b/requests_html.py
@@ -161,6 +161,8 @@ def lxml(self) -> HtmlElement:
self._lxml = soup_parse(self.html, features='html.parser')
except ValueError:
self._lxml = lxml.html.fromstring(self.raw_html)
+ except RecursionError:
+ self._lxml = lxml.html.fromstring(self.raw_html)
return self._lxml