diff --git a/sphinxdocs/sphinxdocs/private/sphinx_build.py b/sphinxdocs/sphinxdocs/private/sphinx_build.py index f20fbd676a..b01db53beb 100644 --- a/sphinxdocs/sphinxdocs/private/sphinx_build.py +++ b/sphinxdocs/sphinxdocs/private/sphinx_build.py @@ -225,8 +225,11 @@ def _copy_dir(self, src: pathlib.Path, dest: pathlib.Path) -> None: """Recursively creates destination directory and submits tasks for its entries.""" try: dest.mkdir(parents=True, exist_ok=True) + dest_path = dest.resolve() with os.scandir(src) as scanner: for entry in scanner: + if pathlib.Path(entry.path).resolve() == dest_path: + continue c_dest = dest / entry.name c_src = pathlib.Path(entry.path) if entry.is_dir():