From c0c41d642a84f033b02ffb14c105347e49e10b87 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Tue, 5 Jul 2011 11:58:15 +0200 Subject: Don't crash when freeing an empty RefList --- src/reflist.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/reflist.c') diff --git a/src/reflist.c b/src/reflist.c index 19d5b1a4..5ab99635 100644 --- a/src/reflist.c +++ b/src/reflist.c @@ -177,7 +177,9 @@ static void recursive_free(Reflection *refl) void reflist_free(RefList *list) { if ( list == NULL ) return; - recursive_free(list->head); + if ( list->head != NULL ) { + recursive_free(list->head); + } /* else empty list */ free(list); } -- cgit v1.2.3