diff options
-rw-r--r-- | src/bun.js/api/server.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bun.js/api/server.zig b/src/bun.js/api/server.zig index 535666d2a..72d9fc6b1 100644 --- a/src/bun.js/api/server.zig +++ b/src/bun.js/api/server.zig @@ -1990,7 +1990,9 @@ pub fn NewServer(comptime ssl_enabled_: bool, comptime debug_mode_: bool) type { return JSC.JSPromise.rejectedPromiseValue(ctx, ZigString.init("fetch() returned an empty value").toErrorInstance(ctx)).asObjectRef(); } - // TODO: do this for promises too + if (response_value.asPromise() != null) { + return response_value.asObjectRef(); + } if (response_value.as(JSC.WebCore.Response)) |resp| { resp.url = this.allocator.dupe(u8, url.href) catch unreachable; |