diff --git a/pwiz_tools/Skyline/Model/TargetResolver.cs b/pwiz_tools/Skyline/Model/TargetResolver.cs index 2ef2feafbd4..541664ed654 100644 --- a/pwiz_tools/Skyline/Model/TargetResolver.cs +++ b/pwiz_tools/Skyline/Model/TargetResolver.cs @@ -35,7 +35,9 @@ public class TargetResolver public TargetResolver(IEnumerable targetsEnum) { - var targets = targetsEnum.ToArray(); + var targets = targetsEnum.Select(t => t.ToSerializableString()) + .Distinct() + .Select(Target.FromSerializableString).ToArray(); // Normalizes masses (e.g. "344.300548579909" vs "344.300548580") // For molecules allow lookup by formula, InChIKey etc in addition to display name var accessions = new HashSet>(); @@ -82,9 +84,7 @@ public TargetResolver(IEnumerable targetsEnum) } else { - _targetsByName = targets.Select(t => t.ToSerializableString()) - .Distinct() - .Select(Target.FromSerializableString).ToLookup(GetTargetDisplayName); + _targetsByName = targets.ToLookup(GetTargetDisplayName); } }