hannesa2 / paho.mqtt.android

Kotlin MQTT client for Android
416 stars 95 forks source link

Calling disconnect twice results in crash #561

Closed fabmazz closed 7 months ago

fabmazz commented 7 months ago

I have a code that calls client.disconnect() when certain conditions are met.

However, I also want to disconnect when closing the fragment.

When I try to call client.disconnect() again, after the first one, the library crashes:

Process: it.reyboz.bustorino.debug, PID: 26148
java.lang.IllegalArgumentException: Invalid ClientHandle >wss://mapi.5t.torino.it:443/scre:mqtt-explorer-f173f581:it.reyboz.bustorino.debug<
at info.mqtt.android.service.MqttService.getConnection(MqttService.kt:492)
at info.mqtt.android.service.MqttService.disconnect(MqttService.kt:332)
at info.mqtt.android.service.MqttAndroidClient.disconnect(MqttAndroidClient.kt:284)
hannesa2 commented 7 months ago

563