From 7e706928934021bc932011a4e040f187228d341b Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Sun, 13 Dec 2020 20:24:18 -0600 Subject: [PATCH] Fix crash on directory not found --- src/renderer/ipc/StateIPC.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/renderer/ipc/StateIPC.js b/src/renderer/ipc/StateIPC.js index b8fcd05..b1858f9 100644 --- a/src/renderer/ipc/StateIPC.js +++ b/src/renderer/ipc/StateIPC.js @@ -3,10 +3,15 @@ const fs = require('fs'); const helpers = require('../../helpers'); const path = require('path'); -const getDirectories = source => - fs.readdirSync(source, {withFileTypes: true}) - .filter(dirent => dirent.isDirectory()) - .map(dirent => dirent.name) +const getDirectories = source => { + try { + return fs.readdirSync(source, {withFileTypes: true}) + .filter(dirent => dirent.isDirectory()) + .map(dirent => dirent.name); + } catch { + return []; + } +} const addListeners = ipcMain => { ipcMain.on(Constants.IPC_Get_State, event => {