diff --git a/main/astobj2.c b/main/astobj2.c
index 9d2b0af2cc1fe9cd65564bb71a95744638c85de2..4f338af44d176544ec51809b0f2a16377d2a1bc5 100644
--- a/main/astobj2.c
+++ b/main/astobj2.c
@@ -339,7 +339,7 @@ void *ao2_link(ao2_container *c, void *user_data)
 	i %= c->n_buckets;
 	p->astobj = obj;
 	p->version = ast_atomic_fetchadd_int(&c->version, 1);
-	AST_LIST_INSERT_HEAD(&c->buckets[i], p, entry);
+	AST_LIST_INSERT_TAIL(&c->buckets[i], p, entry);
 	ast_atomic_fetchadd_int(&c->elements, 1);
 	ao2_unlock(c);