diff --git a/Switch_Toolbox_Library/FileFormats/DAE/DAE.cs b/Switch_Toolbox_Library/FileFormats/DAE/DAE.cs index 0b8db22c..cbcab3ce 100644 --- a/Switch_Toolbox_Library/FileFormats/DAE/DAE.cs +++ b/Switch_Toolbox_Library/FileFormats/DAE/DAE.cs @@ -217,7 +217,7 @@ namespace Toolbox.Library writer.StartGeometry(mesh.Text); - if (mesh.MaterialIndex != -1) + if (mesh.MaterialIndex != -1 && Materials.Count > mesh.MaterialIndex) { writer.CurrentMaterial = Materials[mesh.MaterialIndex].Text; } @@ -365,7 +365,7 @@ namespace Toolbox.Library triangleLists.Add(triangleList); - if (group.MaterialIndex != -1) + if (group.MaterialIndex != -1 && Materials.Count > group.MaterialIndex) triangleList.Material = Materials[group.MaterialIndex].Text; List faces = new List();