diff --git a/main/astobj2.c b/main/astobj2.c
index 6391844fe82ffaf002b12a2399bb116f532060b7..5e61d5e5f1e260df736b1eeab848d81bff8911e7 100644
--- a/main/astobj2.c
+++ b/main/astobj2.c
@@ -705,7 +705,11 @@ static void *internal_ao2_callback(struct ao2_container *c,
 			 * link the object into the container that will hold the results.
 			 */
 			if (ret && (multi_container != NULL)) {
-				__ao2_link(multi_container, ret, flags);
+				if (tag) {
+					__ao2_link_debug(multi_container, ret, flags, tag, file, line, funcname);
+				} else {
+					__ao2_link(multi_container, ret, flags);
+				}
 				ret = NULL;
 			}