From 7f559aeb97283990bb61f5d35b0874f137d2005d Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Sun, 22 Jan 2023 00:01:45 +0100 Subject: [PATCH] Update --- .../data/generator/plugin/classgen/GenVersion.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenVersion.java b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenVersion.java index fe05bd7..7365722 100644 --- a/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenVersion.java +++ b/data-generator-plugin/src/main/java/it/cavallium/data/generator/plugin/classgen/GenVersion.java @@ -13,8 +13,10 @@ import it.cavallium.data.generator.DataSerializer; import it.cavallium.data.generator.DataUpgrader; import it.cavallium.data.generator.plugin.ClassGenerator; import it.cavallium.data.generator.plugin.ComputedType.VersionedComputedType; +import it.cavallium.data.generator.plugin.ComputedTypeArrayFixed; import it.cavallium.data.generator.plugin.ComputedTypeBase; import it.cavallium.data.generator.plugin.ComputedTypeCustom; +import it.cavallium.data.generator.plugin.ComputedTypeNullableFixed; import it.cavallium.data.generator.plugin.ComputedTypeSuper; import it.cavallium.data.generator.plugin.ComputedVersion; import java.io.IOException; @@ -148,7 +150,9 @@ public class GenVersion extends ClassGenerator { && versionedComputedType.getVersion().equals(version); // Check if the type is custom, and this is the latest version - shouldCreateInstanceField |= version.isCurrent() && type instanceof ComputedTypeCustom; + shouldCreateInstanceField |= + version.isCurrent() && (type instanceof ComputedTypeCustom || type instanceof ComputedTypeNullableFixed + || type instanceof ComputedTypeArrayFixed); if (!shouldCreateInstanceField) { return;