From f7862abcc6d560c3c6ff92cc6a4a5c07d81e71ff Mon Sep 17 00:00:00 2001 From: Warren Hood Date: Mon, 19 Aug 2024 01:29:49 +0200 Subject: [PATCH] Skip removing already removed mods from modpack.lock --- src/resolver.rs | 4 ++++ 1 file changed, 4 insertions(+) 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 {