From 9ee2ee67387187fd5b47f8f79b52bc2bface1dfc Mon Sep 17 00:00:00 2001 From: Zack Rauen Date: Sun, 10 Apr 2022 17:03:28 -0400 Subject: [PATCH] Fix injection for canary --- injector/src/modules/browserwindow.js | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/injector/src/modules/browserwindow.js b/injector/src/modules/browserwindow.js index 266506c4..7dd207d4 100644 --- a/injector/src/modules/browserwindow.js +++ b/injector/src/modules/browserwindow.js @@ -30,15 +30,8 @@ Object.assign(BrowserWindow, electron.BrowserWindow); export default class { static patchBrowserWindow() { - // Reassign electron using proxy to avoid the onReady issue, thanks Powercord! - const newElectron = new Proxy(electron, { - get: function(target, prop) { - if (prop === "BrowserWindow") return BrowserWindow; - return target[prop]; - } - }); const electronPath = __non_webpack_require__.resolve("electron"); delete __non_webpack_require__.cache[electronPath].exports; // If it didn't work, try to delete existing - __non_webpack_require__.cache[electronPath].exports = newElectron; // Try to assign again after deleting + __non_webpack_require__.cache[electronPath].exports = {...electron, BrowserWindow}; // Try to assign again after deleting } } \ No newline at end of file