diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/DataAnnotationObjectValidationContributor.cs b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/DataAnnotationObjectValidationContributor.cs index 25b59fbbcf..ae016e6954 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/DataAnnotationObjectValidationContributor.cs +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/DataAnnotationObjectValidationContributor.cs @@ -52,7 +52,7 @@ namespace Volo.Abp.Validation foreach (var item in enumerable) { //Do not recursively validate for primitive objects - if (TypeHelper.IsPrimitiveExtended(item.GetType())) + if (item == null || TypeHelper.IsPrimitiveExtended(item.GetType())) { break; }