JavaSteam icon indicating copy to clipboard operation
JavaSteam copied to clipboard

NullPointerException in WebSocketConnection while using WEB_SOCKET

Open LossyDragon opened this issue 2 years ago • 0 comments

Expected Behavior

Don't crash, basically 😊

Actual Behavior

java.lang.NullPointerException when disconnecting to quickly after logging in.

This shoudn't happen in most cases, but since the example literally disconnects immediatly after logging in, JavaSteam isnt done trying to send data to Steam.

Steps to Reproduce the Problem

  1. Use SampleLogin example while connecting via WEB_SOCKET
  2. Run said example
  3. Crash at in.dragonbra.javasteam.networking.steam3.WebSocketConnection.send(WebSocketConnection.java:44)
Successfully logged on!
21:56:52.741 [WebSocketC] in.dragonbra.javasteam.util.NetHookNetworkListener - <- Recv'd EMsg: ClientAccountInfo (768)
****We called Log Off ↓****
21:56:52.743 [      main] in.dragonbra.javasteam.util.NetHookNetworkListener - Sent -> EMsg: ClientLogOff 
21:56:52.745 [WebSocketC] in.dragonbra.javasteam.util.NetHookNetworkListener - <- Recv'd EMsg: ClientAccountInfo (768)
21:56:52.746 [WebSocketC] in.dragonbra.javasteam.util.NetHookNetworkListener - <- Recv'd EMsg: ClientEmailAddrInfo (5456)
21:56:52.753 [WebSocketC] in.dragonbra.javasteam.util.NetHookNetworkListener - <- Recv'd EMsg: ClientFriendsList (767)
****Data trying to be sent ↓****
21:56:52.762 [WebSocketC] in.dragonbra.javasteam.util.NetHookNetworkListener - Sent -> EMsg: ClientRequestFriendData 
21:56:52.763 [WebSocketC] in.dragonbra.javasteam.networking.steam3.WebSocketConnection - Exception while sending data

LossyDragon avatar Aug 19 '22 02:08 LossyDragon