summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/test/test_circuitlist.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/test/test_circuitlist.c b/src/test/test_circuitlist.c
index 53cd41591f..ad8d0ac3af 100644
--- a/src/test/test_circuitlist.c
+++ b/src/test/test_circuitlist.c
@@ -247,10 +247,14 @@ test_rend_token_maps(void *arg)
tt_ptr_op(NULL, ==, circuit_get_intro_point(tok3));
done:
- circuit_free(TO_CIRCUIT(c1));
- circuit_free(TO_CIRCUIT(c2));
- circuit_free(TO_CIRCUIT(c3));
- circuit_free(TO_CIRCUIT(c4));
+ if (c1)
+ circuit_free(TO_CIRCUIT(c1));
+ if (c2)
+ circuit_free(TO_CIRCUIT(c2));
+ if (c3)
+ circuit_free(TO_CIRCUIT(c3));
+ if (c4)
+ circuit_free(TO_CIRCUIT(c4));
}
struct testcase_t circuitlist_tests[] = {