diff --git a/app/scripts/views/app-view.js b/app/scripts/views/app-view.js index d2558303..5fc00dd3 100644 --- a/app/scripts/views/app-view.js +++ b/app/scripts/views/app-view.js @@ -370,22 +370,22 @@ class AppView extends View { } let minimizeInsteadOfClose = this.model.settings.minimizeOnClose; - if (Launcher.quitOnRealQuitEventIfMinimizeOnQuitIsEnabled()) { + if (Launcher?.quitOnRealQuitEventIfMinimizeOnQuitIsEnabled()) { minimizeInsteadOfClose = false; } if (this.model.files.hasDirtyFiles()) { - const exit = () => { - if (minimizeInsteadOfClose) { - Launcher.minimizeApp(); - } else { - Launcher.exit(); - } - }; - if (Launcher && Launcher.exitRequested) { - return; - } if (Launcher) { + const exit = () => { + if (minimizeInsteadOfClose) { + Launcher.minimizeApp(); + } else { + Launcher.exit(); + } + }; + if (Launcher.exitRequested) { + return; + } if (!this.exitAlertShown) { if (this.model.settings.autoSave) { this.saveAndLock(