From b724ddd092ba0eff56087b46af9a5305a643c0ee Mon Sep 17 00:00:00 2001 From: danwalmsley Date: Tue, 26 Jul 2016 11:57:48 +0100 Subject: [PATCH] Removed casting to IEnumerable --- src/Avalonia.Controls/ItemsControl.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Avalonia.Controls/ItemsControl.cs b/src/Avalonia.Controls/ItemsControl.cs index 8e8603ca24..8c4f58148f 100644 --- a/src/Avalonia.Controls/ItemsControl.cs +++ b/src/Avalonia.Controls/ItemsControl.cs @@ -157,11 +157,9 @@ namespace Avalonia.Controls /// The index of the item or -1 if the item was not found. protected static object ElementAt(IEnumerable items, int index) { - var typedItems = items?.Cast(); - - if (index != -1 && typedItems != null && index < typedItems.Count()) + if (index != -1 && index < items.Count()) { - return typedItems.ElementAt(index) ?? null; + return items.ElementAt(index) ?? null; } else {