diff --git a/desktop/plugin-lib/src/pluginPaths.tsx b/desktop/plugin-lib/src/pluginPaths.tsx index 382f14087..16d6dda80 100644 --- a/desktop/plugin-lib/src/pluginPaths.tsx +++ b/desktop/plugin-lib/src/pluginPaths.tsx @@ -30,7 +30,12 @@ export async function getPluginSourceFolders(): Promise { const pluginFolders: string[] = []; const flipperConfigPath = path.join(homedir(), '.flipper', 'config.json'); if (await fs.pathExists(flipperConfigPath)) { - const config = await fs.readJson(flipperConfigPath); + let config = {pluginPaths: []}; + try { + config = await fs.readJson(flipperConfigPath); + } catch (e) { + console.error('Failed to read local flipper config: ', e); + } if (config.pluginPaths) { pluginFolders.push(...config.pluginPaths); }