diff --git a/microscript/ILibDuktape_WebRTC.c b/microscript/ILibDuktape_WebRTC.c index a0c4770..5252f16 100644 --- a/microscript/ILibDuktape_WebRTC.c +++ b/microscript/ILibDuktape_WebRTC.c @@ -226,7 +226,7 @@ duk_ret_t ILibDuktape_WebRTC_ConnectionFactory_Finalizer(duk_context *ctx) //printf("WebRTC Factory Finalizer: %p\n", factory); - if (factory != NULL && ILibIsChainBeingDestroyed(chain) == 0) + if (factory != NULL && chain != NULL && ILibIsChainBeingDestroyed(chain) == 0) { ILibWrapper_WebRTC_ConnectionFactory_RemoveFromChain(factory); }