From 67ddf106d44b0643c02335d8f759c445f2d30886 Mon Sep 17 00:00:00 2001 From: UnlikePaladin <36827970+UnlikePaladin@users.noreply.github.com> Date: Sun, 10 Dec 2023 00:36:39 -0600 Subject: [PATCH] Fix VM error if getPrimaryDefinedTextures is given no argument --- .../main/java/org/figuramc/figura/model/FiguraModelPart.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/src/main/java/org/figuramc/figura/model/FiguraModelPart.java b/common/src/main/java/org/figuramc/figura/model/FiguraModelPart.java index 794b1b290..38b2f0204 100644 --- a/common/src/main/java/org/figuramc/figura/model/FiguraModelPart.java +++ b/common/src/main/java/org/figuramc/figura/model/FiguraModelPart.java @@ -720,6 +720,9 @@ private LuaValue getTextureValue(TextureCustomization tex) { @LuaWhitelist @LuaMethodDoc("model_part.get_primary_defined_textures") public Object getPrimaryDefinedTextures(Integer value) { + if (value == null) { + throw new LuaError("Illegal argument nil to getPrimaryDefinedTextures, requires an int"); + } if (customization.primaryTexture == null) { LuaTable tbl = new LuaTable(); FiguraTexture[] arr = this.textures.get(value).textures;