diff --git a/RestSharp/Deserializers/JsonDeserializer.cs b/RestSharp/Deserializers/JsonDeserializer.cs index 9bb3b8e42..cc3f654e3 100644 --- a/RestSharp/Deserializers/JsonDeserializer.cs +++ b/RestSharp/Deserializers/JsonDeserializer.cs @@ -198,7 +198,7 @@ private IDictionary BuildDictionary(Type type, object parent) private IList BuildList(Type type, object parent) { var list = (IList)Activator.CreateInstance(type); - var listType = type.GetInterfaces().First(x => x.GetGenericTypeDefinition() == typeof(IList<>)); + var listType = type.GetInterfaces().First(x => x.IsGenericType && x.GetGenericTypeDefinition() == typeof(IList<>)); var itemType = listType.GetGenericArguments()[0]; if (parent is IList) {