From 24364a1bcb25fc53337d2cb54c6daa92a3e53ec7 Mon Sep 17 00:00:00 2001 From: Jorrin Date: Mon, 8 Jan 2024 20:49:53 +0100 Subject: [PATCH] fix extension failing if no requestHeaders are passed in --- src/background/messages/declarative-net-request.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/background/messages/declarative-net-request.ts b/src/background/messages/declarative-net-request.ts index 2b7a836..e415ded 100644 --- a/src/background/messages/declarative-net-request.ts +++ b/src/background/messages/declarative-net-request.ts @@ -29,7 +29,9 @@ const handler: PlasmoMessaging.MessageHandler = async (req, res) => }, action: { type: chrome.declarativeNetRequest.RuleActionType.MODIFY_HEADERS, - requestHeaders: mapHeadersToDeclarativeNetRequestHeaders(req.body.requestHeaders ?? {}), + ...(req.body.requestHeaders && { + requestHeaders: mapHeadersToDeclarativeNetRequestHeaders(req.body.requestHeaders), + }), responseHeaders: [ { header: 'Access-Control-Allow-Origin',