Przeglądaj źródła

fix: use sendCmdDirectly only when background is ready

tophf 4 lat temu
rodzic
commit
9fc8b6b2f8
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      src/common/index.js

+ 1 - 1
src/common/index.js

@@ -42,7 +42,7 @@ export function sendCmd(cmd, data, options) {
 
 
 export function sendCmdDirectly(cmd, data, options) {
 export function sendCmdDirectly(cmd, data, options) {
   const bg = browser.extension.getBackgroundPage?.();
   const bg = browser.extension.getBackgroundPage?.();
-  return bg && bg !== window
+  return bg && bg !== window && bg.deepCopy
     ? bg.handleCommandMessage(bg.deepCopy({ cmd, data })).then(deepCopy)
     ? bg.handleCommandMessage(bg.deepCopy({ cmd, data })).then(deepCopy)
     : sendCmd(cmd, data, options);
     : sendCmd(cmd, data, options);
 }
 }