From 5458f4571c8856064e31d80d0b60eeebecb5f00b Mon Sep 17 00:00:00 2001 From: Thomas White Date: Mon, 24 Jul 2017 11:51:27 +0200 Subject: Ensure TakeTwo arrays get freed --- libcrystfel/src/taketwo.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libcrystfel/src/taketwo.c') diff --git a/libcrystfel/src/taketwo.c b/libcrystfel/src/taketwo.c index c269a44d..a012d91a 100644 --- a/libcrystfel/src/taketwo.c +++ b/libcrystfel/src/taketwo.c @@ -915,6 +915,8 @@ static int grow_network(gsl_matrix *rot, int obs_idx1, int obs_idx2, while ( 1 ) { if (start > obs_vec_count) { + free(obs_members); + free(match_members); return 0; } @@ -926,6 +928,8 @@ static int grow_network(gsl_matrix *rot, int obs_idx1, int obs_idx2, &match_found, cell); if ( member_num < 2 ) { + free(obs_members); + free(match_members); return 0; } -- cgit v1.2.3