OrdinarySF / capacitor-websocket-client

Capacitor WebSocket Client Plugin.
MIT License
50 stars 1 forks source link

flash exit on android #1

Open c445352742 opened 2 weeks ago

c445352742 commented 2 weeks ago

1 when i get in vue , connected to ws,and then call App.exit(), it's fine. 2 when i get in my app again later, it just flash exit. And android keep repeat these two steps, even in emulator.

Android error is: Trace: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.getcapacitor.PluginCall.successCallback(com.getcapacitor.PluginResult)'on a nulobject reference at cn.holmescraft.capacitor.plugins.websocket.client.WebSocket$createConnect$wsClient$1.onFailure(WebSocket.kt:65)

my fix is annotate the code in line 65 : // bridge.getSavedCall(failureCallId[id]).successCallback(PluginResult(ret))

Can i get a good fix about it?

OrdinarySF commented 2 weeks ago

Can you provide a minimum demo? This will be very helpful for analyzing the problem.

c445352742 commented 2 weeks ago

https://github.com/c445352742/bugdemo tell me if it's not crash on your device

c445352742 commented 2 weeks ago

no ws server in my code, and address is in .env.production

OrdinarySF commented 2 weeks ago

fine i will be check later