From ac802e0abae29b3f7d16dc6134a384200bc791da Mon Sep 17 00:00:00 2001 From: Phineasor <80113803+Phineasor@users.noreply.github.com> Date: Fri, 30 Dec 2022 11:23:40 +0000 Subject: Add Failsafe for getCasingTextureForId to prevent null page. (#1612) --- src/main/java/gregtech/api/enums/Textures.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/main/java/gregtech/api/enums/Textures.java b/src/main/java/gregtech/api/enums/Textures.java index 47b9895844..f881ae693b 100644 --- a/src/main/java/gregtech/api/enums/Textures.java +++ b/src/main/java/gregtech/api/enums/Textures.java @@ -2079,7 +2079,9 @@ public class Textures { } public static ITexture getCasingTextureForId(int id) { - return casingTexturePages[(id >> 7) & 0x7f][id & 0x7f]; + final ITexture[] page = casingTexturePages[(id >> 7) & 0x7f]; + if (page == null) return null; + return page[id & 0x7f]; } public static void setCasingTextureForId(int id, ITexture iTexture) { -- cgit