diff options
Diffstat (limited to 'src/lib/Tray.ts')
-rw-r--r-- | src/lib/Tray.ts | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/lib/Tray.ts b/src/lib/Tray.ts index c8f113346..d83f91478 100644 --- a/src/lib/Tray.ts +++ b/src/lib/Tray.ts | |||
@@ -153,16 +153,13 @@ export default class TrayIcon { | |||
153 | 153 | ||
154 | _toggleWindow(): void { | 154 | _toggleWindow(): void { |
155 | const [mainWindow] = BrowserWindow.getAllWindows(); | 155 | const [mainWindow] = BrowserWindow.getAllWindows(); |
156 | if (!mainWindow) { | ||
157 | return; | ||
158 | } | ||
159 | 156 | ||
160 | if (mainWindow.isMinimized()) { | 157 | if (mainWindow.isMinimized()) { |
161 | mainWindow.restore(); | 158 | mainWindow.restore(); |
162 | } else if (mainWindow.isVisible() && mainWindow.isFocused()) { | 159 | } else if (mainWindow.isVisible() && mainWindow.isFocused()) { |
163 | if (isMac && mainWindow.isFullScreen()) { | 160 | if (isMac && mainWindow.isFullScreen()) { |
164 | mainWindow.once('show', () => mainWindow?.setFullScreen(true)); | 161 | mainWindow.once('show', () => mainWindow.setFullScreen(true)); |
165 | mainWindow.once('leave-full-screen', () => mainWindow?.hide()); | 162 | mainWindow.once('leave-full-screen', () => mainWindow.hide()); |
166 | mainWindow.setFullScreen(false); | 163 | mainWindow.setFullScreen(false); |
167 | } else { | 164 | } else { |
168 | mainWindow.hide(); | 165 | mainWindow.hide(); |