commit 92403ff81816fa8455b16b135cdac456f29302d0
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Wed Oct 14 09:24:44 2020 +0100

    Do not crash if we try to map a texture component out of range.

diff --git a/src/main/java/org/distorted/library/mesh/MeshBase.java b/src/main/java/org/distorted/library/mesh/MeshBase.java
index 5a186dd..1e57471 100644
--- a/src/main/java/org/distorted/library/mesh/MeshBase.java
+++ b/src/main/java/org/distorted/library/mesh/MeshBase.java
@@ -496,6 +496,8 @@ public abstract class MeshBase
    void textureMap(Static4D[] maps, int startComponent)
      {
      int num_comp = mTexComponent.size();
+     if( startComponent>num_comp ) return;
+
      int num_maps = maps.length;
      int min = Math.min(num_comp-startComponent, num_maps);
      int vertex = startComponent>0 ? mTexComponent.get(startComponent-1).mEndIndex+1 : 0;
