diff --git a/mongoose.c b/mongoose.c index 1ae6227ad325372eab6acd4f0b074b3aa7670674..d37db50a2c56606fc164d973d51ae618642754bc 100644 --- a/mongoose.c +++ b/mongoose.c @@ -4615,7 +4615,7 @@ void http_handler(struct mg_connection *nc, int ev, void *ev_data) { /* Invoke callback. TODO(lsm): report errors */ v7_array_push(v7, args, v7_create_foreign(nc)); v7_array_push(v7, args, req); - if (v7_apply(v7, &res, v2, v7_create_undefined(), args) == V7_OK && + if (v7_apply(v7, v2, v7_create_undefined(), args, &res) == V7_OK && v7_is_true(v7, res)) { js_callback_handled_request++; }