diff --git a/app/electron/init.html b/app/electron/init.html
index 35ed4fb94..70a07683b 100644
--- a/app/electron/init.html
+++ b/app/electron/init.html
@@ -416,9 +416,21 @@
}
const walk = (dir, files = []) => {
+ var dirFiles;
const fs = require('fs')
+ try {
+ if (!fs.existsSync(dir)) {
+ console.log("dir [" + dir + "] not exists")
+ return files
+ }
+
+ dirFiles = fs.readdirSync(dir)
+ } catch (e) {
+ console.error("read dir [" + dir + "] failed: ", e)
+ return files
+ }
+
const path = require('path')
- const dirFiles = fs.readdirSync(dir)
for (const f of dirFiles) {
let stat = fs.lstatSync(dir + path.sep + f)
if (stat.isSymbolicLink()) {