diff --git a/ModpackUpdater.Manager/ModpackInstaller.cs b/ModpackUpdater.Manager/ModpackInstaller.cs index dff31a1..27e8848 100644 --- a/ModpackUpdater.Manager/ModpackInstaller.cs +++ b/ModpackUpdater.Manager/ModpackInstaller.cs @@ -83,6 +83,8 @@ public class ModpackInstaller(ModpackConfig updateConfig, ModpackInfo modpackInf if (result.Actions.Count == 0) result.HasError = true; } + else + result.IsInstalled = true; // Check update actions if (!result.HasError && (exists || options.AllowUpdaterAfterInstall)) @@ -107,7 +109,9 @@ public class ModpackInstaller(ModpackConfig updateConfig, ModpackInfo modpackInf // Check & add if (action.Side.IsSide(options.Side) && (!action.IsExtra || options.IncludeExtras) && !result.Actions.Any(n => n.DestPath == action.DestPath)) + { actionsToAdd.Add(action); + } } result.Actions.InsertRange(actionsZeroIndex, actionsToAdd);