From 4c541365e6a57432bab50c1105870248fdbfd573 Mon Sep 17 00:00:00 2001 From: omergunr100 Date: Wed, 5 Feb 2025 14:29:54 +0200 Subject: [PATCH 1/2] prevent crashes when the client fails to send keys pressed to server --- .../java/com/gregtechceu/gtceu/utils/input/KeyBind.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/gregtechceu/gtceu/utils/input/KeyBind.java b/src/main/java/com/gregtechceu/gtceu/utils/input/KeyBind.java index 82e6a6b61d..d76a62b784 100644 --- a/src/main/java/com/gregtechceu/gtceu/utils/input/KeyBind.java +++ b/src/main/java/com/gregtechceu/gtceu/utils/input/KeyBind.java @@ -67,7 +67,11 @@ public static void onInputEvent(InputEvent.Key event) { } } if (!updating.isEmpty()) { - GTNetwork.NETWORK.sendToServer(new CPacketKeysPressed(updating)); + try { + GTNetwork.NETWORK.sendToServer(new CPacketKeysPressed(updating)); + } catch (Exception exception) { + GTCEu.LOGGER.error("Keys pressed packet failed to send with an exception", exception); + } } } From 7d3de2794ebcaddef0a5b8f8a08a25d09fbafbe6 Mon Sep 17 00:00:00 2001 From: omergunr100 Date: Wed, 5 Feb 2025 14:29:54 +0200 Subject: [PATCH 2/2] prevent crashes when the client fails to send keys pressed to server --- src/main/java/com/gregtechceu/gtceu/utils/input/KeyBind.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/gregtechceu/gtceu/utils/input/KeyBind.java b/src/main/java/com/gregtechceu/gtceu/utils/input/KeyBind.java index d76a62b784..a242f34049 100644 --- a/src/main/java/com/gregtechceu/gtceu/utils/input/KeyBind.java +++ b/src/main/java/com/gregtechceu/gtceu/utils/input/KeyBind.java @@ -69,7 +69,7 @@ public static void onInputEvent(InputEvent.Key event) { if (!updating.isEmpty()) { try { GTNetwork.NETWORK.sendToServer(new CPacketKeysPressed(updating)); - } catch (Exception exception) { + } catch (NullPointerException exception) { GTCEu.LOGGER.error("Keys pressed packet failed to send with an exception", exception); } }