diff --git a/src/updater/moduleUpdater.js b/src/updater/moduleUpdater.js index a59da051c..eba5ef569 100644 --- a/src/updater/moduleUpdater.js +++ b/src/updater/moduleUpdater.js @@ -61,8 +61,12 @@ exports.init = (endpoint, { releaseChannel, version }) => { Module.globalPaths.push(basePath); // Purge pending - fs.rmSync(downloadPath, { recursive: true, force: true }); - mkdir(downloadPath); + try { + fs.rmSync(downloadPath, { recursive: true, force: true }); + mkdir(downloadPath); + } catch (e) { + log('Module','WARNING: Failed to purge pending downloads:', e.message, '(NOTE: This is expected behaviour when running the Flatpak version of Discord.)') + } try { installed = JSON.parse(fs.readFileSync(manifestPath)); @@ -286,4 +290,4 @@ exports.install = (name, def, { version } = {}) => { } downloadModule(name, version ?? remote[name] ?? 0); -}; \ No newline at end of file +};