From 75fd8137b18496b52d08c001df2d811c3670b0b8 Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Tue, 7 Sep 2021 20:22:11 -0700 Subject: [PATCH] fix: Fixes codegen migrations nullable valuetypes (#774) --- .../SerializationEntityGeneration.ContentStruct.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/SerializationGenerator/SerializableEntityGeneration/SerializationEntityGeneration.ContentStruct.cs b/Projects/SerializationGenerator/SerializableEntityGeneration/SerializationEntityGeneration.ContentStruct.cs index 2d84a56ad..7e664920e 100644 --- a/Projects/SerializationGenerator/SerializableEntityGeneration/SerializationEntityGeneration.ContentStruct.cs +++ b/Projects/SerializationGenerator/SerializableEntityGeneration/SerializationEntityGeneration.ContentStruct.cs @@ -40,7 +40,7 @@ namespace SerializationGenerator var propertyType = serializableProperty.Type; var type = compilation.GetTypeByMetadataName(propertyType)?.IsValueType == true || SymbolMetadata.IsPrimitiveFromTypeDisplayString(propertyType) && propertyType != "bool" - ? $"{propertyType}?" : propertyType; + ? $"{propertyType}{(serializableProperty.UsesSaveFlag == true ? "?" : "")}" : propertyType; source.AppendLine($"{indent} internal readonly {type} {serializableProperty.Name};"); }