From 5014caabe43c91b92c00f84022df6d56ff4cfc0a Mon Sep 17 00:00:00 2001 From: NopoTheGamer <40329022+NopoTheGamer@users.noreply.github.com> Date: Mon, 5 Aug 2024 23:02:15 +1000 Subject: meta: fix search overlay crash (#1291) * fix recipe crash * fix crash in ah and bz overlays as well --- .../moulberry/notenoughupdates/overlays/AuctionSearchOverlay.java | 2 +- .../github/moulberry/notenoughupdates/overlays/BazaarSearchOverlay.java | 2 +- .../github/moulberry/notenoughupdates/overlays/RecipeSearchOverlay.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/io/github/moulberry/notenoughupdates/overlays/AuctionSearchOverlay.java b/src/main/java/io/github/moulberry/notenoughupdates/overlays/AuctionSearchOverlay.java index 2a000540..5c1b3b8f 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/overlays/AuctionSearchOverlay.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/overlays/AuctionSearchOverlay.java @@ -639,7 +639,7 @@ public class AuctionSearchOverlay extends GuiScreen { if (!NotEnoughUpdates.INSTANCE.config.ahTweaks.enableSearchOverlay) return; if (!Utils.getOpenChestName().startsWith("Auctions")) return; ItemStack stack = event.slot.getStack(); - if (event.slot.slotNumber == 48 && stack.hasDisplayName() && stack.getItem() == Items.sign && stack.getDisplayName().equals("§aSearch")) { + if (event.slot.slotNumber == 48 && stack != null && stack.hasDisplayName() && stack.getItem() == Items.sign && stack.getDisplayName().equals("§aSearch")) { event.setCanceled(true); NotEnoughUpdates.INSTANCE.openGui = new AuctionSearchOverlay(); } diff --git a/src/main/java/io/github/moulberry/notenoughupdates/overlays/BazaarSearchOverlay.java b/src/main/java/io/github/moulberry/notenoughupdates/overlays/BazaarSearchOverlay.java index 7ab97026..d4643409 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/overlays/BazaarSearchOverlay.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/overlays/BazaarSearchOverlay.java @@ -521,7 +521,7 @@ public class BazaarSearchOverlay extends GuiScreen { if (!NotEnoughUpdates.INSTANCE.config.bazaarTweaks.enableSearchOverlay) return; if (!Utils.getOpenChestName().startsWith("Bazaar ➜")) return; ItemStack stack = event.slot.getStack(); - if (event.slot.slotNumber == 45 && stack.hasDisplayName() && stack.getItem() == Items.sign && stack.getDisplayName().equals("§aSearch")) { + if (event.slot.slotNumber == 45 && stack != null && stack.hasDisplayName() && stack.getItem() == Items.sign && stack.getDisplayName().equals("§aSearch")) { event.setCanceled(true); NotEnoughUpdates.INSTANCE.openGui = new BazaarSearchOverlay(); } diff --git a/src/main/java/io/github/moulberry/notenoughupdates/overlays/RecipeSearchOverlay.java b/src/main/java/io/github/moulberry/notenoughupdates/overlays/RecipeSearchOverlay.java index 7e2de87c..688a9427 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/overlays/RecipeSearchOverlay.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/overlays/RecipeSearchOverlay.java @@ -512,7 +512,7 @@ public class RecipeSearchOverlay extends GuiScreen { public void onSlotClick(SlotClickEvent event) { if (!NotEnoughUpdates.INSTANCE.config.recipeTweaks.enableSearchOverlay) return; ItemStack stack = event.slot.getStack(); - if ((event.slot.slotNumber == 50 || event.slot.slotNumber == 51) && stack.hasDisplayName() && stack.getItem() == Items.sign && stack.getDisplayName().equals("§aSearch Recipes")) { + if ((event.slot.slotNumber == 50 || event.slot.slotNumber == 51) && stack != null && stack.hasDisplayName() && stack.getItem() == Items.sign && stack.getDisplayName().equals("§aSearch Recipes")) { event.setCanceled(true); NotEnoughUpdates.INSTANCE.openGui = new RecipeSearchOverlay(); } -- cgit