diff --git a/mongoose.c b/mongoose.c
index abf1e79cfeb1e90a51cba87cbd415bcaface8d49..f25928aa07782d72dd94e6cf75f41483cc79b92d 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -4618,7 +4618,7 @@ void http_handler(struct mg_connection *nc, int ev, void *ev_data) {
         v7_array_push(v7, args, v7_mk_foreign(nc));
         v7_array_push(v7, args, req);
         if (v7_apply(v7, v2, v7_mk_undefined(), args, &res) == V7_OK &&
-            v7_is_true(v7, res)) {
+            v7_is_truthy(v7, res)) {
           js_callback_handled_request++;
         }
       }