Skip to content

Commit 6adfa2a

Browse files
committed
Fixed crash on a no-argument message
If a message from the socket.io server is emitted with no arguments, it now is properly received
1 parent e088b9e commit 6adfa2a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/com/codebutler/android_websockets/SocketIOClient.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,12 @@ public void onMessage(String message) {
116116
final String dataString = parts[3];
117117
JSONObject data = new JSONObject(dataString);
118118
String event = data.getString("name");
119-
JSONArray args = data.getJSONArray("args");
119+
JSONArray args;
120+
try {
121+
args = data.getJSONArray("args");
122+
} catch (JSONException e) {
123+
args = new JSONArray();
124+
}
120125
if (!"".equals(messageId)) {
121126
mSendHandler.post(new Runnable() {
122127
@Override

0 commit comments

Comments
 (0)