aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2024-01-20 10:35:31 +0100
committerThomas White <taw@physics.org>2024-02-06 16:59:34 +0100
commit92c579aa57475e14a9c132559677698401a3a501 (patch)
tree5d53282e3e0c4ce0584427fc72e02a55fee666bc /libcrystfel
parentfd363c300c1767681ac6b03f05132d9e6d8a6884 (diff)
Crystal: Free UnitCell when setting a new one
Diffstat (limited to 'libcrystfel')
-rw-r--r--libcrystfel/src/crystal.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libcrystfel/src/crystal.c b/libcrystfel/src/crystal.c
index f0022fcc..e6ae4b09 100644
--- a/libcrystfel/src/crystal.c
+++ b/libcrystfel/src/crystal.c
@@ -215,6 +215,7 @@ void crystal_get_det_shift(Crystal *cryst, double* shift_x, double *shift_y)
void crystal_set_cell(Crystal *cryst, UnitCell *cell)
{
+ if ( cryst->owns_cell ) cell_free(cryst->cell);
cryst->cell = cell;
}