From cccd318f5c1e1d18c42456d2ffa662e07d38f434 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 28 Oct 2016 17:06:07 +0200 Subject: partialator: Don't write a dataset if it contains no crystals --- src/partialator.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/partialator.c b/src/partialator.c index b246571d..3f9f91f6 100644 --- a/src/partialator.c +++ b/src/partialator.c @@ -274,6 +274,12 @@ static void write_custom_split(struct custom_split *csplit, int dsn, tmp = insert_into_filename(outfile, csplit->dataset_names[dsn]); + if ( n_crystalsn == 0 ) { + ERROR("Not writing dataset '%s' because it contains no " + "crystals\n", csplit->dataset_names[dsn]); + return; + } + STATUS("Writing dataset '%s' to %s (%i crystals)\n", csplit->dataset_names[dsn], tmp, n_crystalsn); split = merge_intensities(crystalsn, n_crystalsn, nthreads, -- cgit v1.2.3