From 8d38b94dcdcb300f4f07986713a0429d8757f655 Mon Sep 17 00:00:00 2001 From: Samuel Elliott Date: Thu, 30 Jun 2022 18:36:00 +0100 Subject: [PATCH] Fix segfault when running app bundle --- src/app/main/menu.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/app/main/menu.ts b/src/app/main/menu.ts index 110e2c8..e116b0e 100644 --- a/src/app/main/menu.ts +++ b/src/app/main/menu.ts @@ -12,16 +12,17 @@ import { EmbeddedPresenceMonitor, EmbeddedProxyPresenceMonitor } from './monitor const debug = createDebug('app:main:menu'); -const icon = nativeImage - .createFromPath(path.join(dir, 'resources', 'app', 'menu-icon.png')) - .resize({height: 16}); - -icon.setTemplateImage(true); - export default class MenuApp { - tray = new Tray(icon); + tray: Tray; constructor(readonly app: App) { + const icon = nativeImage + .createFromPath(path.join(dir, 'resources', 'app', 'menu-icon.png')) + .resize({height: 16}); + + icon.setTemplateImage(true); + + this.tray = new Tray(icon); this.tray.setToolTip('nxapi'); app.store.on('update-nintendo-accounts', () => this.updateMenu());