diff --git a/main/sorcery.c b/main/sorcery.c
index aa48222dd9fb3440214e465baf66720ed185a587..99e4c558697831d6ee387bc617447d4c60d9838f 100644
--- a/main/sorcery.c
+++ b/main/sorcery.c
@@ -983,7 +983,7 @@ void *ast_sorcery_alloc(const struct ast_sorcery *sorcery, const char *type, con
 	struct ast_sorcery_object_details *details;
 
 	if (!object_type || !object_type->type.item_alloc ||
-	    !(details = object_type->type.item_alloc(""))) {
+	    !(details = object_type->type.item_alloc(id))) {
 		return NULL;
 	}