forked from SteamWar/SteamWar
Handle NullPointerException in handleClick method of SWAnvilInv to prevent crashes
This commit is contained in:
@@ -36,17 +36,19 @@ public class SWAnvilInv {
|
|||||||
private static final HashMap<Integer, SWAnvilInv> openInv = new HashMap<>();
|
private static final HashMap<Integer, SWAnvilInv> openInv = new HashMap<>();
|
||||||
|
|
||||||
public static void handleClick(AnvilAnswerPacket packet) {
|
public static void handleClick(AnvilAnswerPacket packet) {
|
||||||
switch (packet.getAction()) {
|
try {
|
||||||
case LEFT_CLICK:
|
switch (packet.getAction()) {
|
||||||
openInv.get(packet.getPlayerId()).leftClickCallback.run();
|
case LEFT_CLICK:
|
||||||
break;
|
openInv.get(packet.getPlayerId()).leftClickCallback.run();
|
||||||
case CLOSE:
|
break;
|
||||||
openInv.remove(packet.getPlayerId()).closeCallback.run();
|
case CLOSE:
|
||||||
break;
|
openInv.remove(packet.getPlayerId()).closeCallback.run();
|
||||||
case ANSWER:
|
break;
|
||||||
openInv.get(packet.getPlayerId()).callback.accept(packet.getText());
|
case ANSWER:
|
||||||
break;
|
openInv.get(packet.getPlayerId()).callback.accept(packet.getText());
|
||||||
}
|
break;
|
||||||
|
}
|
||||||
|
} catch (NullPointerException ignored) { }
|
||||||
}
|
}
|
||||||
|
|
||||||
private final Player player;
|
private final Player player;
|
||||||
|
|||||||
Reference in New Issue
Block a user