From 4ee8dc9c9118d0a651ac916ba862fa02d961b92b Mon Sep 17 00:00:00 2001 From: Lester Hedges Date: Wed, 3 Dec 2025 10:41:51 +0000 Subject: [PATCH] Fix recursion bug in sire.base.wrap. [closes #388] --- doc/source/changelog.rst | 2 ++ wrapper/Base/__init__.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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