From c452ffec8bb76dc8135cb0ac6a10b628ca1f2984 Mon Sep 17 00:00:00 2001 From: Chandler Cox Date: Tue, 10 Sep 2024 13:08:44 -0500 Subject: [PATCH] Add aadditional check for allocation args generic arg count. --- Source/Tools/Flax.Build/Bindings/BindingsGenerator.CSharp.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.CSharp.cs b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.CSharp.cs index 604e36cfd..bd7a58659 100644 --- a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.CSharp.cs +++ b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.CSharp.cs @@ -911,9 +911,10 @@ namespace Flax.Build.Bindings { if (defaultValueType.GenericArgs.Count > 1) { - if (defaultValueType.GenericArgs[1].Type.Contains("FixedAllocation", StringComparison.Ordinal)) + var allocationArg = defaultValueType.GenericArgs[1]; + if (allocationArg.Type.Contains("FixedAllocation", StringComparison.Ordinal) && allocationArg.GenericArgs.Count > 0) { - if (int.TryParse(defaultValueType.GenericArgs[1].GenericArgs[0].ToString(), out int allocation)) + if (int.TryParse(allocationArg.GenericArgs[0].ToString(), out int allocation)) { contents.Append(indent).Append($"[Collection(MaxCount={allocation.ToString()})]").AppendLine(); }