diff --git a/doc/source/changelog.rst b/doc/source/changelog.rst index bc9f117c1..032e5d270 100644 --- a/doc/source/changelog.rst +++ b/doc/source/changelog.rst @@ -23,6 +23,8 @@ organisation on `GitHub `__. * When possible, use the ``SOMD2`` logger for dynamics warnings. +* Fix recursion bug in :func:`sire.base.wrap()` function. + `2025.3.0 `__ - November 2025 --------------------------------------------------------------------------------------------- diff --git a/wrapper/Base/__init__.py b/wrapper/Base/__init__.py index 3bd4d04fc..62d66cd0f 100644 --- a/wrapper/Base/__init__.py +++ b/wrapper/Base/__init__.py @@ -39,7 +39,7 @@ def wrap(value): u = _Units.GeneralUnit(value) if not u.is_dimensionless(): - return wrap(u) + return _base_wrap(u) except Exception: pass