From ba87d6419b643a908344565926e05dee43d4993f Mon Sep 17 00:00:00 2001 From: Nick Westgate Date: Mon, 26 Jul 2021 17:59:51 +1000 Subject: [PATCH] Avoid null exception Return better error info for client/server enum mismatch. --- src/RestSharp/Extensions/ReflectionExtensions.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/RestSharp/Extensions/ReflectionExtensions.cs b/src/RestSharp/Extensions/ReflectionExtensions.cs index 7fa0ed879..3fb351ee8 100644 --- a/src/RestSharp/Extensions/ReflectionExtensions.cs +++ b/src/RestSharp/Extensions/ReflectionExtensions.cs @@ -93,6 +93,8 @@ public static bool IsSubclassOfRawGeneric(this Type toCheck, Type generic) if (enumValueAsUnderlyingType != null && Enum.IsDefined(type, enumValueAsUnderlyingType)) ret = (Enum) Enum.ToObject(type, enumValueAsUnderlyingType); + if (ret == null) + throw new ArgumentOutOfRangeException(value + " undefined for " + type); return ret; } }