Closed faizalmp closed 2 years ago
Hi! Could you please provide the code of your Socket.IO server?
Update: I could indeed reproduce with the following server code:
io.on('connection', (socket) => {
socket.emit(null);
});
I'm not sure if it's worth fixing though.
Hi, thank you for replied my issue. I realize It happens when I want to pass JSONArray in the socket message. It works well when I pass JSONObject.
I realize that the crashes happens when you pass in JSONArray a null value directly, if the array is wrapped in a JSONObject the problem solves.
UPDATE: if you emit from server in the following cases below will throw the exception:
socket.emit(null)
socket.emit("some_event", [null])
socket.emit("some_event", [null, 1, "1", {...}, [..., null]])
For future readers:
This should be fixed in version 2.0.1
: https://github.com/socketio/socket.io-client-java/commit/e8ffe9d1383736f6a21090ab959a2f4fa5a41284
Please reopen if needed.
I struggled with this error report and get nothing wrong in my code. I implement my socket client in my fragment. I use version 1.0.1 of this library and use version 2.3.0 at my Node.js server.