mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
catch app.getPath() errors (#4492)
Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
This commit is contained in:
parent
91deadd3c6
commit
1656044548
@ -78,7 +78,17 @@ export class AppPaths {
|
||||
|
||||
app.setPath("userData", path.join(app.getPath("appData"), app.getName()));
|
||||
|
||||
AppPaths.paths.set(fromEntries(pathNames.map(pathName => [pathName, app.getPath(pathName)])));
|
||||
const getPath = (pathName: PathName) => {
|
||||
try {
|
||||
return app.getPath(pathName);
|
||||
} catch {
|
||||
logger.debug(`[APP-PATHS] No path found for ${pathName}`);
|
||||
|
||||
return "";
|
||||
}
|
||||
};
|
||||
|
||||
AppPaths.paths.set(fromEntries(pathNames.map(pathName => [pathName, getPath(pathName)] as const).filter(([, path]) => path)));
|
||||
ipcMain.handle(AppPaths.ipcChannel, () => toJS(AppPaths.paths.get()));
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user