diff --git a/engine/qclib/pr_edict.c b/engine/qclib/pr_edict.c index 4939a7c99..885cc0554 100644 --- a/engine/qclib/pr_edict.c +++ b/engine/qclib/pr_edict.c @@ -1961,7 +1961,8 @@ int PDECL PR_LoadEnts(pubprogfuncs_t *ppf, const char *file, void *ctx, void (PD externs->entspawn((struct edict_s *) ed, true); file = ED_ParseEdict(progfuncs, file, ed); - callback(ppf, (struct edict_s *)ed, ctx, datastart, file); + if (callback) + callback(ppf, (struct edict_s *)ed, ctx, datastart, file); } else if (!strcmp(qcc_token, "progs")) {