diff --git a/main/backtrace.c b/main/backtrace.c
index 0b29385fdc49fc57541c147f03a42a39b9694145..aed4ffd94a7070680c4212fef2884eaedf99c3e0 100644
--- a/main/backtrace.c
+++ b/main/backtrace.c
@@ -172,6 +172,7 @@ char **__ast_bt_get_symbols(void **addresses, size_t num_frames)
 		if (bfdobj) {
 			bfd_close(bfdobj);
 			ast_std_free(syms);
+			syms = NULL;
 		}
 
 		/* Default output, if we cannot find the information within BFD */