diff --git a/src/SoapCore/MetaWCFBodyWriter.cs b/src/SoapCore/MetaWCFBodyWriter.cs index 43394d61..4955829e 100644 --- a/src/SoapCore/MetaWCFBodyWriter.cs +++ b/src/SoapCore/MetaWCFBodyWriter.cs @@ -951,7 +951,7 @@ private bool HasBaseType(Type type) var baseType = type.GetTypeInfo().BaseType; - return !isArrayType && !type.IsEnum && !type.IsPrimitive && !baseType.Name.Equals("Object"); + return !isArrayType && !type.IsEnum && !type.IsPrimitive && baseType != null && !baseType.Name.Equals("Object"); } } }