socketio / socket.io-client-java

Full-featured Socket.IO Client Library for Java, which is compatible with Socket.IO v1.0 and later.
https://socketio.github.io/socket.io-client-java/installation.html
Other
5.33k stars 972 forks source link

kotlin.KotlinNullPointerException while using okhttp version 3.12.1 #611

Open Zudoku opened 4 years ago

Zudoku commented 4 years ago

OkHttp version in use: com.squareup.okhttp3:okhttp:3.12.1 socket.io-client-java version in use: io.socket:socket.io-client:1.0.0

Crashlog:

kotlin.KotlinNullPointerException: 
  at okhttp3.internal.ws.RealWebSocket.runWriter (RealWebSocket.java:398)
  at okhttp3.internal.ws.RealWebSocket.close (RealWebSocket.java:391)
  at okhttp3.internal.ws.RealWebSocket.close (RealWebSocket.java:366)
  at io.socket.engineio.client.transports.WebSocket.doClose (WebSocket.java:161)
  at io.socket.engineio.client.Transport$2.run (Transport.java:86)
  at io.socket.thread.EventThread.exec (EventThread.java:55)
  at io.socket.engineio.client.Transport.close (Transport.java:82)
  at io.socket.engineio.client.Socket$8.call (Socket.java:431)
  at io.socket.engineio.client.Socket$9.call (Socket.java:451)
  at io.socket.engineio.client.Socket$11.call (Socket.java:472)
  at io.socket.emitter.Emitter$OnceListener.call (Emitter.java:164)
  at io.socket.emitter.Emitter.emit (Emitter.java:117)
  at io.socket.engineio.client.Socket.onClose (Socket.java:862)
  at io.socket.engineio.client.Socket.onClose (Socket.java:825)
  at io.socket.engineio.client.Socket.access$800 (Socket.java:36)
  at io.socket.engineio.client.Socket$20$1.run (Socket.java:768)
  at io.socket.engineio.client.Socket$20$4.call (Socket.java:800)
  at io.socket.emitter.Emitter$OnceListener.call (Emitter.java:164)
  at io.socket.emitter.Emitter.emit (Emitter.java:117)
  at io.socket.engineio.client.Socket.onDrain (Socket.java:648)
  at io.socket.engineio.client.Socket.access$1100 (Socket.java:36)
  at io.socket.engineio.client.Socket$6.call (Socket.java:330)
  at io.socket.emitter.Emitter.emit (Emitter.java:117)
  at io.socket.engineio.client.transports.Polling$4.run (Polling.java:187)
  at io.socket.engineio.client.transports.PollingXHR$3$1.run (PollingXHR.java:92)
  at io.socket.thread.EventThread$2.run (EventThread.java:80)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:764)
vonox7 commented 4 years ago

With com.squareup.okhttp3:okhttp:3.14.6 we don't get any NPEs, so try updating the library ;)