diff --git a/electron/src/mods/locator.ts b/electron/src/mods/locator.ts index 9fd85182..e992420c 100644 --- a/electron/src/mods/locator.ts +++ b/electron/src/mods/locator.ts @@ -1,7 +1,7 @@ import { app } from "electron"; import fs from "node:fs/promises"; import path from "node:path"; -import { executableDir, userData } from "../config.js"; +import { executableDir, switches, userData } from "../config.js"; export const MOD_FILE_SUFFIX = ".asar"; @@ -51,6 +51,10 @@ abstract class DirectoryModLocator implements ModLocator { } async locateMods(): Promise { + if (switches.safeMode) { + return []; + } + try { const dir = await fs.readdir(this.directory, { withFileTypes: true }); return dir