From 82629090639ee9011126b9055b79bf420de4c35f Mon Sep 17 00:00:00 2001 From: kuthy Date: Fri, 3 Jul 2020 15:36:44 +0200 Subject: [PATCH] Fixing crash after clicking into the air --- src/main/java/baritone/utils/GuiClick.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/baritone/utils/GuiClick.java b/src/main/java/baritone/utils/GuiClick.java index 4f89100dc..2f77714cf 100644 --- a/src/main/java/baritone/utils/GuiClick.java +++ b/src/main/java/baritone/utils/GuiClick.java @@ -93,10 +93,16 @@ public class GuiClick extends GuiScreen { Helper.HELPER.logDirect(component); clickStart = null; } else { - BaritoneAPI.getProvider().getPrimaryBaritone().getCustomGoalProcess().setGoalAndPath(new GoalTwoBlocks(currentMouseOver)); + if(currentMouseOver != null)//Catch this, or else a click into void will result in a crash + BaritoneAPI.getProvider().getPrimaryBaritone().getCustomGoalProcess().setGoalAndPath(new GoalBlock(currentMouseOver)); + else + Helper.HELPER.logDirect("Sorry, I can't go to nothing"); } } else if (mouseButton == 1) { - BaritoneAPI.getProvider().getPrimaryBaritone().getCustomGoalProcess().setGoalAndPath(new GoalBlock(currentMouseOver.up())); + if(currentMouseOver != null) + BaritoneAPI.getProvider().getPrimaryBaritone().getCustomGoalProcess().setGoalAndPath(new GoalBlock(currentMouseOver.up())); + else + Helper.HELPER.logDirect("Sorry, I can't go to nothing"); } clickStart = null; }