diff --git a/runtime/fastly/builtins/fastly.cpp b/runtime/fastly/builtins/fastly.cpp index 9a74117ce9..fc6af0a903 100644 --- a/runtime/fastly/builtins/fastly.cpp +++ b/runtime/fastly/builtins/fastly.cpp @@ -243,6 +243,11 @@ bool Fastly::createFanoutHandoff(JSContext *cx, unsigned argc, JS::Value *vp) { } auto grip_upgrade_request = &request_value.toObject(); + RootedObject request(cx, grip_upgrade_request); + if (!RequestOrResponse::commit_headers(cx, request)) { + return false; + } + auto response_handle = host_api::HttpResp::make(); if (auto *err = response_handle.to_err()) { HANDLE_ERROR(cx, *err);