From f92f63088a24ea61d2b20dbee813fe0c6a5a17fb Mon Sep 17 00:00:00 2001 From: ceikry Date: Tue, 20 Jul 2021 07:16:14 -0500 Subject: [PATCH] Catch potential exception for number formatting for input dialogues. --- .../java/core/net/packet/in/RunScriptPacketHandler.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Server/src/main/java/core/net/packet/in/RunScriptPacketHandler.java b/Server/src/main/java/core/net/packet/in/RunScriptPacketHandler.java index 1ea109ba9..6cc2f3e2f 100644 --- a/Server/src/main/java/core/net/packet/in/RunScriptPacketHandler.java +++ b/Server/src/main/java/core/net/packet/in/RunScriptPacketHandler.java @@ -1,5 +1,6 @@ package core.net.packet.in; +import api.ContentAPI; import core.game.node.entity.player.Player; import core.game.node.entity.player.link.RunScript; import core.net.packet.IncomingPacket; @@ -29,7 +30,11 @@ public class RunScriptPacketHandler implements IncomingPacket { } else { value = buffer.getInt(); } - script.invoke(value); + try { + script.invoke(value); + } catch (NumberFormatException nfe){ + ContentAPI.sendDialogue(player, "That number's a bit large, don't you think?"); + } player.removeAttribute("runscript"); } }