diff --git a/src/libraries/System.Linq/src/System/Linq/Select.SizeOpt.cs b/src/libraries/System.Linq/src/System/Linq/Select.SizeOpt.cs index 688b81e82b4d53..94c81a93d021ed 100644 --- a/src/libraries/System.Linq/src/System/Linq/Select.SizeOpt.cs +++ b/src/libraries/System.Linq/src/System/Linq/Select.SizeOpt.cs @@ -96,8 +96,9 @@ public override TResult[] ToArray() public override List ToList() { - List list = new List(_source.Count); - for (int i = 0; i < list.Count; i++) + int count = _source.Count; + List list = new List(count); + for (int i = 0; i < count; i++) { list.Add(_selector(_source[i])); }