@@ -68,18 +68,17 @@ const create = () => {
6868 mailboxWindow . webContents . on ( 'new-window' , openLinkInDefaultBrowser ) ;
6969 mailboxWindow . webContents . on ( 'will-navigate' , openLinkInDefaultBrowser ) ;
7070 mailboxWindow . on ( 'close' , e => {
71- if ( ! globalManager . forcequit . get ( ) ) {
72- e . preventDefault ( ) ;
73- if ( mailboxWindow && mailboxWindow . isFullScreen ( ) ) {
74- mailboxWindow . setFullScreen ( false ) ;
75- setTimeout ( ( ) => hide ( ) , 1200 ) ;
76- } else {
77- hide ( ) ;
78- }
79- } else {
71+ if ( ! mailboxWindow || globalManager . forcequit . get ( ) ) {
8072 destroyTrayIcon ( ) ;
8173 require ( './../socketClient' ) . disconnect ( ) ;
8274 }
75+ e . preventDefault ( ) ;
76+ if ( mailboxWindow && mailboxWindow . isFullScreen ( ) ) {
77+ mailboxWindow . setFullScreen ( false ) ;
78+ setTimeout ( ( ) => hide ( ) , 1200 ) ;
79+ } else {
80+ hide ( ) ;
81+ }
8382 } ) ;
8483 mailboxWindow . webContents . once ( 'did-frame-finish-load' , ( ) => {
8584 if ( ! isFromStore ) appUpdater ( ) ;
@@ -149,15 +148,12 @@ const toggleMaximize = () => {
149148} ;
150149
151150const minimize = ( ) => {
152- if ( mailboxWindow !== undefined ) {
153- mailboxWindow . minimize ( ) ;
154- }
151+ if ( ! mailboxWindow ) return ;
152+ mailboxWindow . minimize ( ) ;
155153} ;
156154
157155const send = ( message , data ) => {
158- if ( ! mailboxWindow ) {
159- return ;
160- }
156+ if ( ! mailboxWindow ) return ;
161157 mailboxWindow . webContents . send ( message , data ) ;
162158} ;
163159
0 commit comments