diff --git a/lib/misc/lejp.c b/lib/misc/lejp.c index 49cb44768..707af8827 100644 --- a/lib/misc/lejp.c +++ b/lib/misc/lejp.c @@ -107,7 +107,8 @@ void lejp_destruct(struct lejp_ctx *ctx) { /* no allocations... just let callback know what it happening */ - ctx->pst[0].callback(ctx, LEJPCB_DESTRUCTED); + if (ctx->pst[0].callback) + ctx->pst[0].callback(ctx, LEJPCB_DESTRUCTED); } /**