[MM-35588] Ensure that the window exists before calling minimize/maximize/reload (#1598)
This commit is contained in:
@@ -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() {
|
||||||
|
Reference in New Issue
Block a user