diff --git a/src/resolver.rs b/src/resolver.rs index c83f821..1d720ae 100644 --- a/src/resolver.rs +++ b/src/resolver.rs @@ -261,6 +261,10 @@ impl PinnedPackMeta { pack_metadata: &ModpackMeta, force: bool, ) -> Result<(), Box> { + if !self.mods.contains_key(mod_name) { + eprintln!("Skipping removing non-existent mod {} from modpack", mod_name); + return Ok(()); + } let dependent_mods = self.get_dependent_mods(mod_name); if dependent_mods.len() > 0 {