diff --git a/apps/app_page.c b/apps/app_page.c
index f9170d43a606129f71228212f10dcbc472155181..61172fc8ed2b7b5c4293bde13a19b22b1f5872e0 100644
--- a/apps/app_page.c
+++ b/apps/app_page.c
@@ -329,6 +329,8 @@ static int page_exec(struct ast_channel *chan, const char *data)
 		ast_dial_destroy(dial);
 	}
 
+	ast_free(dial_list);
+
 	return -1;
 }