diff --git a/extension/src/background/store/apiMiddleware.ts b/extension/src/background/store/apiMiddleware.ts index 34fce2df..0dd25ed5 100644 --- a/extension/src/background/store/apiMiddleware.ts +++ b/extension/src/background/store/apiMiddleware.ts @@ -521,7 +521,7 @@ function messaging>( function disconnect( type: 'tab' | 'panel', id: number | string, - listener?: (message: any, port: chrome.runtime.Port) => void, + listener: (message: any, port: chrome.runtime.Port) => void, ) { return function disconnectListener() { const p = connections[type][id]; @@ -593,7 +593,7 @@ function onConnect>(port: chrome.runtime.Port) { store.dispatch(msg); }; port.onMessage.addListener(listener); - port.onDisconnect.addListener(disconnect('panel', id)); + port.onDisconnect.addListener(disconnect('panel', id, listener)); } }