diff --git a/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx b/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx index cc773abb..dca655b6 100644 --- a/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx +++ b/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx @@ -112,7 +112,7 @@ export function ModsSlide({ version, onDisclamerDecline }: { version: BSVersion; } return promise().then(([available, installed]) => { - const defaultMods = configService.get("default_mods" as DefaultConfigKey); + const defaultMods = installed?.length ? [] : configService.get("default_mods" as DefaultConfigKey); setModsAvailable(() => modsToCategoryMap(available)); setModsSelected(() => available.filter(m => m.required || defaultMods.some(d => m.name.toLowerCase() === d.toLowerCase()) || installed.some(i => m.name === i.name))); setModsInstalled(() => modsToCategoryMap(installed));