1
1
mirror of https://github.com/Fabio286/antares.git synced 2025-03-27 16:50:09 +01:00

fix: prevent multiple app instances

This commit is contained in:
Fabio 2020-09-15 14:44:29 +02:00
parent 10b426b90b
commit 12fbe8c1a0

View File

@ -6,6 +6,8 @@ import { format as formatUrl } from 'url';
import ipcHandlers from './ipc-handlers';
const isDevelopment = process.env.NODE_ENV !== 'production';
const gotTheLock = app.requestSingleInstanceLock();
process.env.ELECTRON_DISABLE_SECURITY_WARNINGS = 'true';
// global reference to mainWindow (necessary to prevent window from being garbage collected)
@ -67,6 +69,9 @@ async function createMainWindow () {
return window;
};
if (!gotTheLock)
app.quit();
else {
// Initialize ipcHandlers
ipcHandlers();
@ -87,3 +92,4 @@ app.on('activate', () => {
app.on('ready', () => {
mainWindow = createMainWindow();
});
}