summaryrefslogtreecommitdiff
path: root/main/sorcery.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/sorcery.c')
-rw-r--r--main/sorcery.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/main/sorcery.c b/main/sorcery.c
index 50e5e4756..17d262595 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)) {