diff --git a/main/stasis.c b/main/stasis.c
index 3623dab71e4ef335611462acdaf4b93fe86361a1..02f6e538c08a4062e41b33542a88ade28178f724 100644
--- a/main/stasis.c
+++ b/main/stasis.c
@@ -514,7 +514,7 @@ static int link_topic_proxy(struct stasis_topic *topic, const char *name, const
 	}
 
 	proxy = ao2_t_weakproxy_alloc(
-			sizeof(*proxy) + strlen(name) + 1 + strlen(detail) + 1, NULL, topic->name);
+			sizeof(*proxy) + strlen(name) + 1 + strlen(detail) + 1, NULL, name);
 	if (!proxy) {
 		ao2_unlock(topic_all);