diff --git a/packages/extension-base/src/background/handlers/index.ts b/packages/extension-base/src/background/handlers/index.ts index 5b8dc091..b26b5d34 100644 --- a/packages/extension-base/src/background/handlers/index.ts +++ b/packages/extension-base/src/background/handlers/index.ts @@ -22,13 +22,13 @@ export default function handler ({ id, messag const isExtension = !port || port?.name === extensionPortName; const sender = port?.sender; - if (!sender) { + if (!isExtension && !sender) { throw new Error('Unable to extract message sender'); } const from = isExtension ? 'extension' - : (sender.tab?.url) || sender.url || ''; + : sender?.url || sender?.tab?.url || ''; const source = `${from}: ${id}: ${message}`; console.log(` [in] ${source}`); // :: ${JSON.stringify(request)}`);