Skip to content

Commit 156c496

Browse files
authored
Merge pull request #822 from DocSvartz/Fix-Nullable-Enum-Regression
Disabled NullableEnumFix #643 from MapToProjection cases
2 parents c9d0608 + 41ab04b commit 156c496

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Mapster/Adapters/BaseAdapter.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,12 @@ protected Expression CreateAdaptExpression(Expression source, Type destinationTy
479479
}
480480
internal Expression CreateAdaptExpression(Expression source, Type destinationType, CompileArgument arg, MemberMapping? mapping, Expression? destination = null)
481481
{
482-
var _source = source.NullableEnumExtractor(); // Extraction Nullable Enum
482+
Expression _source;
483+
484+
if (arg.MapType != MapType.Projection)
485+
_source = source.NullableEnumExtractor(); // Extraction Nullable Enum
486+
else
487+
_source = source;
483488

484489
if (_source.Type == destinationType && arg.MapType == MapType.Projection)
485490
return _source;

0 commit comments

Comments
 (0)