i3dio.exporter:export_blend_to_i3d:INFO: Blender version is: 4.0.0
i3dio.exporter:export_blend_to_i3d:INFO: I3D Exporter version is: 4.4.1
i3dio.exporter:export_blend_to_i3d:INFO: Exported using 'element_tree'
i3dio.exporter:export_blend_to_i3d:INFO: Exporting to C:\Users\brown\Documents\My Games\FarmingSimulator2022\ModTesting\FS22_MackTitan\models\mackTitanUpdates.i3d
i3dio.exporter:_export_selected_objects:INFO: 'Selected Objects' export is selected'
i3dio.exporter:_add_object_to_i3d:DEBUG: [bugDeflector] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [bugDeflector] Filling out basic attributes, {name='bugDeflector', nodeId='1'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.032] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.032] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.032] Filling out basic attributes, {name='Cube.032', nodeId='1'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.032] Has material 'bugdeflector_mat'
i3dio.i3d.I3D:add_material:DEBUG: [mackTitanUpdates] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [bugdeflector_mat] Filling out basic attributes, {name='bugdeflector_mat', nodeId='1'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [bugdeflector_mat] Has no Normalmap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [bugdeflector_mat] Has no Glossmap
i3dio.exporter:export_blend_to_i3d:ERROR: Exception that stopped the exporter
Traceback (most recent call last):
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\exporter.py", line 75, in export_blend_to_i3d
    _export_selected_objects(i3d)
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\exporter.py", line 161, in _export_selected_objects
    _export(i3d, bpy.context.selected_objects)
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\exporter.py", line 171, in _export
    _add_object_to_i3d(i3d, blender_object)
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\exporter.py", line 215, in _add_object_to_i3d
    node = i3d.add_shape_node(obj, _parent)
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\i3d.py", line 73, in add_shape_node
    return self._add_node(ShapeNode, mesh_object, parent)
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\i3d.py", line 64, in _add_node
    node = node_type(self._next_available_id('node'), object_, self, parent)
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\node_classes\shape.py", line 570, in __init__
    super().__init__(id_=id_, blender_object=shape_object, i3d=i3d, parent=parent)
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\node_classes\node.py", line 103, in __init__
    super().__init__(id_, i3d, parent)
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\node_classes\node.py", line 44, in __init__
    self.populate_xml_element()
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\node_classes\shape.py", line 585, in populate_xml_element
    self.add_shape()
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\node_classes\shape.py", line 581, in add_shape
    self.shape_id = self.i3d.add_shape(EvaluatedMesh(self.i3d, self.blender_object))
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\i3d.py", line 156, in add_shape
    indexed_triangle_set = IndexedTriangleSet(shape_id, self, evaluated_mesh, shape_name, is_merge_group,
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\node_classes\shape.py", line 166, in __init__
    super().__init__(id_, i3d, None)
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\node_classes\node.py", line 44, in __init__
    self.populate_xml_element()
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\node_classes\shape.py", line 395, in populate_xml_element
    self.populate_from_evaluated_mesh()
  File "C:\Users\brown\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\i3dio\node_classes\shape.py", line 286, in populate_from_evaluated_mesh
    triangle_material = mesh.materials[triangle.material_index]
IndexError: bpy_prop_collection[index]: index 11521 out of range, size 1
