diff --git a/src/core/runner.c b/src/core/runner.c index 2a29c48..2fef2f7 100644 --- a/src/core/runner.c +++ b/src/core/runner.c @@ -416,9 +416,9 @@ static struct process *run_next_test(struct criterion_test_set *p_set, sfree(ctx->suite_stats); sfree(ctx->test_stats); ccrReturn(NULL); + } else { + ccrReturn(worker); } - - ccrReturn(worker); } if (ctx->params.cleanup) @@ -445,9 +445,9 @@ static struct process *run_next_test(struct criterion_test_set *p_set, if (!is_runner()) { sfree(ctx->suite_stats); ccrReturn(NULL); + } else { + ccrReturn(worker); } - - ccrReturn(worker); } }