From 9efb93a8f05ca386bc54dbd13492f163ad62c7f4 Mon Sep 17 00:00:00 2001 From: yefka Date: Thu, 24 Sep 2020 12:29:49 +0200 Subject: [PATCH] Update DefinitionsBuilder.cs Avoid NullReferenceException in some cases (see https://github.com/abelsilva/swaggerwcf/issues/208) --- src/SwaggerWcf/Support/DefinitionsBuilder.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/SwaggerWcf/Support/DefinitionsBuilder.cs b/src/SwaggerWcf/Support/DefinitionsBuilder.cs index 7988c42..c4560a2 100644 --- a/src/SwaggerWcf/Support/DefinitionsBuilder.cs +++ b/src/SwaggerWcf/Support/DefinitionsBuilder.cs @@ -228,7 +228,9 @@ public static int GetEnumMemberValue(Type enumType, string enumName) public static string GetEnumDescription(Enum value) { FieldInfo fi = value.GetType().GetField(value.ToString()); - + if (fi == null) + return string.Empty; + DescriptionAttribute[] attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false); if (attributes.Length > 0)