summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main/data.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/data.c b/main/data.c
index 4c39362f5..73a336613 100644
--- a/main/data.c
+++ b/main/data.c
@@ -1631,7 +1631,7 @@ static void data_filter_destructor(void *obj)
{
struct data_filter *filter = obj, *globres;
- AST_LIST_TRAVERSE(&(filter->glob_list), globres, list) {
+ while ((globres = AST_LIST_REMOVE_HEAD(&(filter->glob_list), list))) {
ao2_ref(globres, -1);
}