diff --git a/microscript/ILibDuktape_WritableStream.c b/microscript/ILibDuktape_WritableStream.c index 910a3ed..269c88c 100644 --- a/microscript/ILibDuktape_WritableStream.c +++ b/microscript/ILibDuktape_WritableStream.c @@ -116,7 +116,7 @@ void ILibDuktape_WritableStream_Ready(ILibDuktape_WritableStream *stream) } else if (stream->OnWriteFlush != NULL) { - duk_push_this(stream->ctx); // [stream] + duk_push_heapptr(stream->ctx, stream->obj); // [stream] duk_push_heapptr(stream->ctx, stream->OnWriteFlush); // [stream][func] duk_swap_top(stream->ctx, -2); // [func][stream] stream->OnWriteFlush = NULL;