[MM-35588] Ensure that the window exists before calling minimize/maximize/reload (#1598)

This commit is contained in:
Devin Binnie
2021-05-11 16:10:29 -04:00
committed by GitHub
parent 47f36294b8
commit 15a020a726

View File

@@ -287,6 +287,9 @@ export function handleDoubleClick(e, windowType) {
action = systemPreferences.getUserDefault('AppleActionOnDoubleClick', 'string'); action = systemPreferences.getUserDefault('AppleActionOnDoubleClick', 'string');
} }
const win = (windowType === 'settings') ? status.settingsWindow : status.mainWindow; const win = (windowType === 'settings') ? status.settingsWindow : status.mainWindow;
if (!win) {
return;
}
switch (action) { switch (action) {
case 'Minimize': case 'Minimize':
if (win.isMinimized()) { if (win.isMinimized()) {
@@ -382,15 +385,21 @@ export function close() {
} }
export function maximize() { export function maximize() {
const focused = BrowserWindow.getFocusedWindow(); const focused = BrowserWindow.getFocusedWindow();
focused.maximize(); if (focused) {
focused.maximize();
}
} }
export function minimize() { export function minimize() {
const focused = BrowserWindow.getFocusedWindow(); const focused = BrowserWindow.getFocusedWindow();
focused.minimize(); if (focused) {
focused.minimize();
}
} }
export function restore() { export function restore() {
const focused = BrowserWindow.getFocusedWindow(); const focused = BrowserWindow.getFocusedWindow();
focused.restore(); if (focused) {
focused.restore();
}
} }
export function reload() { export function reload() {