From bfce186759dc2bab9054c5b718ca8b7f22700def Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Tue, 12 Feb 2019 16:54:04 -0800 Subject: [PATCH] Updated Duktape_GetBuffer(), so if the object is null or undefined, it returns NULL instead of throwing an exception --- microscript/ILibDuktape_Helpers.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/microscript/ILibDuktape_Helpers.c b/microscript/ILibDuktape_Helpers.c index 66229b4..81876a4 100644 --- a/microscript/ILibDuktape_Helpers.c +++ b/microscript/ILibDuktape_Helpers.c @@ -216,6 +216,10 @@ char* Duktape_GetBuffer(duk_context *ctx, duk_idx_t i, duk_size_t *bufLen) duk_json_encode(ctx, i); retVal = (char*)duk_get_lstring(ctx, i, bufLen); } + else if (duk_is_null_or_undefined(ctx, i)) + { + retVal = NULL; + } else { ILibDuktape_Error(ctx, "Duktape_GetBuffer(): Unknown parameter");