From 374be472b14ba2e976ec6e36a12350b28816b231 Mon Sep 17 00:00:00 2001 From: Nic Wise Date: Wed, 11 Jul 2012 20:49:48 +0200 Subject: [PATCH] Added in the check for it being generic before calling GetGenericTypeDefinition() https://github.com/restsharp/RestSharp/issues/293 https://bugzilla.xamarin.com/show_bug.cgi?id=6031 --- RestSharp/Deserializers/JsonDeserializer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {