diff options
-rw-r--r-- | main/data.c | 2 |
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); } |