D/CrispSocket(25739): Connecting… D/CrispSocket(25739): Connected to WebSocket. D/CrispSocket(25739): Clearing chat initialization timeout. D/CrispSocket(25739): SESSION CACHE - WEBSOCKET CONNECT D/CrispSocket(25739): Sending action session:create D/EGL_emulation(25739): eglMakeCurrent: 0xb4f85480: ver 3 0 (tinfo 0x9759b640) E/RecyclerView(25739): No adapter attached; skipping layout D/EGL_emulation(25739): eglMakeCurrent: 0xb4f85480: ver 3 0 (tinfo 0x9759b640) D/CrispSocket(25739): Received action session:created D/CrispSocket(25739): Sending action session:join E/EventThread(25739): Task threw exception E/EventThread(25739): java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.google.gson.JsonPrimitive.getAsString()' on a null object reference E/EventThread(25739): at im.crisp.client.b.d.e.k.a(SourceFile) E/EventThread(25739): at im.crisp.client.b.d.e.k.deserialize(SourceFile) E/EventThread(25739): at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) E/EventThread(25739): at com.google.gson.Gson.fromJson(Gson.java:927) E/EventThread(25739): at com.google.gson.Gson.fromJson(Gson.java:994) E/EventThread(25739): at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) E/EventThread(25739): at im.crisp.client.b.d.e.a.a(SourceFile) E/EventThread(25739): at im.crisp.client.b.d.e.a.deserialize(SourceFile) E/EventThread(25739): at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) E/EventThread(25739): at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) E/EventThread(25739): at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82) E/EventThread(25739): at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) E/EventThread(25739): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:131) E/EventThread(25739): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:222) E/EventThread(25739): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:131) E/EventThread(25739): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:222) E/EventThread(25739): at com.google.gson.Gson.fromJson(Gson.java:927) E/EventThread(25739): at com.google.gson.Gson.fromJson(Gson.java:892) E/EventThread(25739): at com.google.gson.Gson.fromJson(Gson.java:841) E/EventThread(25739): at com.google.gson.Gson.fromJson(Gson.java:813) E/EventThread(25739): at im.crisp.client.b.d.c.a.a(SourceFile) E/EventThread(25739): at im.crisp.client.b.d.a.v(SourceFile) E/EventThread(25739): at im.crisp.client.b.d.a.lambda$J7IYerjC8mO-OSeWdtq1JI98djk(SourceFile) E/EventThread(25739): at im.crisp.client.b.d.-$$Lambda$a$J7IYerjC8mO-OSeWdtq1JI98djk.call(lambda) E/EventThread(25739): at io.socket.emitter.Emitter.emit(Emitter.java:117) E/EventThread(25739): at io.socket.client.Socket.onevent(Socket.java:338) E/EventThread(25739): at io.socket.client.Socket.onpacket(Socket.java:289) E/EventThread(25739): at io.socket.client.Socket.access$100(Socket.java:24) E/EventThread(25739): at io.socket.client.Socket$2$2.call(Socket.java:120) E/EventThread(25739): at io.socket.emitter.Emitter.emit(Emitter.java:117) E/EventThread(25739): at io.socket.client.Manager.ondecoded(Manager.java:427) E/EventThread(25739): at io.socket.client.Manager.access$1600(Manager.java:30) E/EventThread(25739): at io.socket.client.Manager$7.call(Manager.java:403) E/EventThread(25739): at io.socket.parser.IOParser$Decoder.add(IOParser.java:105) E/EventThread(25739): at io.socket.client.Manager.ondata(Manager.java:419) E/EventThread(25739): at io.socket.client.Manager.access$1000(Manager.java:30) E/EventThread(25739): at io.socket.client.Manager$2.call(Manager.java:370) E/EventThread(25739): at io.socket.emitter.Emitter.emit(Emitter.java:117) E/EventThread(25739): at io.socket.engineio.client.Socket.onPacket(Socket.java:551) E/EventThread(25739): at io.socket.engineio.client.Socket.access$1000(Socket.java:36) E/EventThread(25739): at io.socket.engineio.client.Socket$5.call(Socket.java:335) E/EventThread(25739): at io.socket.emitter.Emitter.emit(Emitter.java:117) E/EventThread(25739): at io.socket.engineio.client.Transport.onPacket(Transport.java:126) E/EventThread(25739): at io.socket.engineio.client.Transport.onData(Transport.java:118) E/EventThread(25739): at io.socket.engineio.client.transports.WebSocket.access$100(WebSocket.java:24) E/EventThread(25739): at io.socket.engineio.client.transports.WebSocket$1$2.run(WebSocket.java:71) E/EventThread(25739): at io.socket.thread.EventThread$2.run(EventThread.java:80) E/EventThread(25739): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) E/EventThread(25739): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) E/EventThread(25739): at java.lang.Thread.run(Thread.java:761) E/AndroidRuntime(25739): FATAL EXCEPTION: EventThread E/AndroidRuntime(25739): Process: com.ventrata.intercom.plugin.demo, PID: 25739 E/AndroidRuntime(25739): java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.google.gson.JsonPrimitive.getAsString()' on a null object reference E/AndroidRuntime(25739): at im.crisp.client.b.d.e.k.a(SourceFile) E/AndroidRuntime(25739): at im.crisp.client.b.d.e.k.deserialize(SourceFile) E/AndroidRuntime(25739): at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) E/AndroidRuntime(25739): at com.google.gson.Gson.fromJson(Gson.java:927) E/AndroidRuntime(25739): at com.google.gson.Gson.fromJson(Gson.java:994) E/AndroidRuntime(25739): at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) E/AndroidRuntime(25739): at im.crisp.client.b.d.e.a.a(SourceFile) E/AndroidRuntime(25739): at im.crisp.client.b.d.e.a.deserialize(SourceFile) E/AndroidRuntime(25739): at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) E/AndroidRuntime(25739): at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) E/AndroidRuntime(25739): at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82) E/AndroidRuntime(25739): at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) E/AndroidRuntime(25739): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:131) E/AndroidRuntime(25739): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:222) E/AndroidRuntime(25739): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:131) E/AndroidRuntime(25739): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:222) E/AndroidRuntime(25739): at com.google.gson.Gson.fromJson(Gson.java:927) E/AndroidRuntime(25739): at com.google.gson.Gson.fromJson(Gson.java:892) E/AndroidRuntime(25739): at com.google.gson.Gson.fromJson(Gson.java:841) E/AndroidRuntime(25739): at com.google.gson.Gson.fromJson(Gson.java:813) E/AndroidRuntime(25739): at im.crisp.client.b.d.c.a.a(SourceFile) E/AndroidRuntime(25739): at im.crisp.client.b.d.a.v(SourceFile) E/AndroidRuntime(25739): at im.crisp.client.b.d.a.lambda$J7IYerjC8mO-OSeWdtq1JI98djk(SourceFile) E/AndroidRuntime(25739): at im.crisp.client.b.d.-$$Lambda$a$J7IYerjC8mO-OSeWdtq1JI98djk.call(lambda) E/AndroidRuntime(25739): at io.socket.emitter.Emitter.emit(Emitter.java:117) E/AndroidRuntime(25739): at io.socket.client.Socket.onevent(Socket.java:338) E/AndroidRuntime(25739): at io.socket.client.Socket.onpacket(Socket.java:289) E/AndroidRuntime(25739): at io.socket.client.Socket.access$100(Socket.java:24) E/AndroidRuntime(25739): at io.socket.client.Socket$2$2.call(Socket.java:120) E/AndroidRuntime(25739): at io.socket.emitter.Emitter.emit(Emitter.java:117) E/AndroidRuntime(25739): at io.socket.client.Manager.ondecoded(Manager.java:427) E/AndroidRuntime(25739): at io.socket.client.Manager.access$1600(Manager.java:30) E/AndroidRuntime(25739): at io.socket.client.Manager$7.call(Manager.java:403) E/AndroidRuntime(25739): at io.socket.parser.IOParser$Decoder.add(IOParser.java:105) E/AndroidRuntime(25739): at io.socket.client.Manager.ondata(Manager.java:419) E/AndroidRuntime(25739): at io.socket.client.Manager.access$1000(Manager.java:30) E/AndroidRuntime(25739): at io.socket.client.Manager$2.call(Manager.java:370) E/AndroidRuntime(25739): at io.socket.emitter.Emitter.emit(Emitter.java:117) E/AndroidRuntime(25739): at io.socket.engineio.client.Socket.onPacket(Socket.java:551) E/AndroidRuntime(25739): at io.socket.engineio.client.Socket.access$1000(Socket.java:36) E/AndroidRuntime(25739): at io.socket.engineio.client.Socket$5.call(Socket.java:335) E/AndroidRuntime(25739): at io.socket.emitter.Emitter.emit(Emitter.java:117) E/AndroidRuntime(25739): at io.socket.engineio.client.Transport.onPacket(Transport.java:126) E/AndroidRuntime(25739): at io.socket.engineio.client.Transport.onData(Transport.java:118) E/AndroidRuntime(25739): at io.socket.engineio.client.transports.WebSocket.access$100(WebSocket.java:24) E/AndroidRuntime(25739): at io.socket.engineio.client.transports.WebSocket$1$2.run(WebSocket.java:71) E/AndroidRuntime(25739): at io.socket.thread.EventThread$2.run(EventThread.java:80) E/AndroidRuntime(25739): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) E/AndroidRuntime(25739): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) E/AndroidRuntime(25739): at java.lang.Thread.run(Thread.java:761)