diff --git a/binarytree/__init__.py b/binarytree/__init__.py index f8e0f1a..af3566b 100644 --- a/binarytree/__init__.py +++ b/binarytree/__init__.py @@ -508,8 +508,12 @@ def _repr_svg_(self) -> str: # pragma: no cover .. _Jupyter notebooks: https://jupyter.org """ try: - # noinspection PyProtectedMember - return str(self.graphviz()._repr_svg_()) + try: + # noinspection PyProtectedMember + return str(self.graphviz()._repr_svg_()) + except AttributeError: + # noinspection PyProtectedMember + return self.graphviz()._repr_image_svg_xml() except (SubprocessError, ExecutableNotFound, FileNotFoundError): return self.svg()