diff --git a/GUI/Main/MainChangeset.cs b/GUI/Main/MainChangeset.cs index 486248f9ca..1060dd341c 100644 --- a/GUI/Main/MainChangeset.cs +++ b/GUI/Main/MainChangeset.cs @@ -39,10 +39,8 @@ private void Changeset_OnConfirmChanges(List changeset) Wait.StartWaiting(InstallMods, PostInstallMods, true, new KeyValuePair, RelationshipResolverOptions>( changeset - .Where(change => - // Skip dependencies so auto-installed checkbox is set - !(change.Reasons.Any(reason => - reason is SelectionReason.Depends))) + // Only pass along user requested mods, so auto-installed can be determined + .Where(ch => ch.Reasons.Any(r => r is SelectionReason.UserRequested)) .ToList(), RelationshipResolver.DependsOnlyOpts())); }