Fixed issue with casting to the same type.

This commit is contained in:
Paul Knopf 2018-12-30 20:28:33 +00:00
parent 9e213aac55
commit efddc4fa24

View file

@ -28,7 +28,14 @@ namespace Qml.Net.Extensions
for (var i = 0; i < length; i++)
{
var item = value.GetItemAtIndex(i);
list.Add((T)destinationConverter.ConvertFrom(null, CultureInfo.InvariantCulture, item));
if (item is T casted)
{
list.Add(casted);
}
else
{
list.Add((T) destinationConverter.ConvertFrom(null, CultureInfo.InvariantCulture, item));
}
}
return list;