From a139b8fcb887bf580993812ce541acb0bea3fd5f Mon Sep 17 00:00:00 2001 From: Oscar Esteban Date: Sun, 20 Jul 2025 11:44:32 +0200 Subject: [PATCH] fix: backport #251 into 24.1.x series --- nitransforms/nonlinear.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nitransforms/nonlinear.py b/nitransforms/nonlinear.py index 9c29c53c..4f014daf 100644 --- a/nitransforms/nonlinear.py +++ b/nitransforms/nonlinear.py @@ -85,7 +85,9 @@ def __init__(self, field=None, is_deltas=True, reference=None): ) if is_deltas: - self._deltas = self._field + self._deltas = ( + self._field.copy() + ) # IMPORTANT: you don't want to update deltas # Convert from displacements (deltas) to deformations fields # (just add its origin to each delta vector) self._field += self.reference.ndcoords.T.reshape(self._field.shape)