From 8dfdb228e97c5d9a2045bf3ccfb9e0db858a7db7 Mon Sep 17 00:00:00 2001 From: Haoming Yin Date: Sat, 23 Sep 2017 21:04:57 +1200 Subject: [PATCH] Fixed a bug that game client tries to send turning mode packet when there is no socketThread - add a if statement to check if socketThread is initialized before sending packet. #story[1278] --- src/main/java/seng302/visualiser/GameClient.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/seng302/visualiser/GameClient.java b/src/main/java/seng302/visualiser/GameClient.java index 72da551e..ee30b196 100644 --- a/src/main/java/seng302/visualiser/GameClient.java +++ b/src/main/java/seng302/visualiser/GameClient.java @@ -461,10 +461,12 @@ public class GameClient { } public void sendToggleTurningModePacket() { - if (gameKeyBind.isContinuouslyTurning()) { - socketThread.sendBoatAction(BoatAction.CONTINUOUSLY_TURNING); - } else { - socketThread.sendBoatAction(BoatAction.DEFAULT_TURNING); + if (socketThread != null) { + if (gameKeyBind.isContinuouslyTurning()) { + socketThread.sendBoatAction(BoatAction.CONTINUOUSLY_TURNING); + } else { + socketThread.sendBoatAction(BoatAction.DEFAULT_TURNING); + } } } }