diff --git a/microscript/ILibDuktape_GenericMarshal.c b/microscript/ILibDuktape_GenericMarshal.c index 2e33ec7..800808f 100644 --- a/microscript/ILibDuktape_GenericMarshal.c +++ b/microscript/ILibDuktape_GenericMarshal.c @@ -213,7 +213,7 @@ duk_ret_t ILibDuktape_GenericMarshal_Variable_Val_UTFSTRING(duk_context *ctx) duk_get_prop_string(ctx, -2, "_size"); // [var][ptr][size] size = duk_to_int(ctx, -1); - ILibDuktape_String_PushWideString(ctx, ptr, size == 0 ? -1 : size); + ILibDuktape_String_PushWideString(ctx, ptr, size == 0 ? -1 : size/2); return 1; }