Minha aplicação está dando erro apos um determinado tempo do envio da mensagem. Ele tenta ouvir novamente se existe mensagem, e retorna null, dando um erro JSONException
E/AndroidRuntime: FATAL EXCEPTION: Thread-10
Process: caelum.com.br.ichat_alura, PID: 24045
java.lang.RuntimeException: org.json.JSONException: Value null at id of type org.json.JSONObject$1 cannot be converted to int
at br.com.caelum.ichat.service.ChatService$2.run(ChatService.java:105)
at java.lang.Thread.run(Thread.java:761)
Caused by: org.json.JSONException: Value null at id of type org.json.JSONObject$1 cannot be converted to int
at org.json.JSON.typeMismatch(JSON.java:100)
at org.json.JSONObject.getInt(JSONObject.java:481)
at br.com.caelum.ichat.service.ChatService$2.run(ChatService.java:94)
at java.lang.Thread.run(Thread.java:761)
O erro ocorre neste linha :
final Mensagem mensagem = new Mensagem(jsonObject.getInt("id"), jsonObject.getString("text"));
Pensei que podia ser algum erro meu, então peguei o código disponível na próxima aula ( que não esta correto, esta incompleto)
Poderia me ajudar?