diff --git a/main/sorcery.c b/main/sorcery.c index 50e5e47566..17d2625956 100644 --- a/main/sorcery.c +++ b/main/sorcery.c @@ -1248,6 +1248,10 @@ static int sorcery_object_load(void *obj, void *arg, int flags) struct ast_sorcery_object_type *type = obj; struct sorcery_load_details *details = arg; + if (!type->type.item_alloc) { + return 0; + } + details->type = type->name; if (details->reload && !sorcery_reloadable(details->sorcery, details->type)) {