From ce49596014b3a475919158db3ba6917b48895ae9 Mon Sep 17 00:00:00 2001 From: Xander Date: Sun, 17 Sep 2017 12:17:12 +0800 Subject: [PATCH] Add an extra error check for OBJ model materials (#4402) --- .../net/minecraftforge/client/model/obj/OBJModel.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minecraftforge/client/model/obj/OBJModel.java b/src/main/java/net/minecraftforge/client/model/obj/OBJModel.java index 449ed5e009..a164f848ce 100644 --- a/src/main/java/net/minecraftforge/client/model/obj/OBJModel.java +++ b/src/main/java/net/minecraftforge/client/model/obj/OBJModel.java @@ -252,7 +252,14 @@ public class OBJModel implements IModel } else if (key.equalsIgnoreCase("usemtl")) { - material = this.materialLibrary.materials.get(data); + if (this.materialLibrary.materials.containsKey(data)) + { + material = this.materialLibrary.materials.get(data); + } + else + { + FMLLog.log.error("OBJModel.Parser: (Model: '{}', Line: {}) material '{}' referenced but was not found", objFrom, lineNum, data); + } usemtlCounter++; } else if (key.equalsIgnoreCase("v")) // Vertices: x y z [w] - w Defaults to 1.0