From d78fbe476e73e555246ebd392de149246dc7623b Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Mon, 16 Oct 2023 01:08:41 +0900 Subject: [PATCH] hotfix: fix `Cannot read properties of undefined (reading 'removeChild')` --- src/plugins/in-app-menu/front.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/plugins/in-app-menu/front.ts b/src/plugins/in-app-menu/front.ts index f12d5df4..40f79aa6 100644 --- a/src/plugins/in-app-menu/front.ts +++ b/src/plugins/in-app-menu/front.ts @@ -138,12 +138,16 @@ export default async () => { ipcRenderer.on('refreshMenu', () => updateMenu()); ipcRenderer.on('window-maximize', () => { - maximizeButton.removeChild(maximizeButton.firstChild!); - maximizeButton.appendChild(unmaximize); + if (isNotWindowsOrMacOS && maximizeButton.firstChild) { + maximizeButton.removeChild(maximizeButton.firstChild); + maximizeButton.appendChild(unmaximize); + } }); ipcRenderer.on('window-unmaximize', () => { - maximizeButton.removeChild(maximizeButton.firstChild!); - maximizeButton.appendChild(maximize); + if (isNotWindowsOrMacOS && maximizeButton.firstChild) { + maximizeButton.removeChild(maximizeButton.firstChild); + maximizeButton.appendChild(unmaximize); + } }); if (isEnabled('picture-in-picture')) {