From 83bb49fcc150ec1c153c8a29855427c707ed867e Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Tue, 26 Feb 2019 16:13:38 -0800 Subject: [PATCH] Fixed crash in finalizer on linux, that could occur in an error condition --- microscript/ILibDuktape_HECI.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microscript/ILibDuktape_HECI.c b/microscript/ILibDuktape_HECI.c index f6ce757..da82aff 100644 --- a/microscript/ILibDuktape_HECI.c +++ b/microscript/ILibDuktape_HECI.c @@ -974,7 +974,7 @@ duk_ret_t ILibDuktape_HECI_Finalizer(duk_context *ctx) HECI_chainLink *h = (HECI_chainLink*)duk_get_pointer(ctx, -1); h->ctx = NULL; h->heciObject = NULL; - ILibChain_SafeRemove(h->link.ParentChain, h); + if (h->link.ParentChain != NULL) { ILibChain_SafeRemove(h->link.ParentChain, h); } } #endif