WiFiFlutter icon indicating copy to clipboard operation
WiFiFlutter copied to clipboard

java.lang.IllegalStateException: Reply already submitted - Android 10

Open luckycreationsindia opened this issue 4 years ago • 0 comments

How to produce this error (Android 10 and above):

  1. Connect to WiFi from App
  2. Turn off WiFi from Settings
  3. Turn on WiFi while inside App
  4. You will get popup to select WiFi
  5. Click cancel

Stack Trace:

E/AndroidRuntime(30626): java.lang.IllegalStateException: Reply already submitted E/AndroidRuntime(30626): at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:155) E/AndroidRuntime(30626): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:238) E/AndroidRuntime(30626): at com.alternadom.wifiiot.WifiIotPlugin$10.onUnavailable(WifiIotPlugin.java:919) E/AndroidRuntime(30626): at android.net.ConnectivityManager$CallbackHandler.handleMessage(ConnectivityManager.java:3577) E/AndroidRuntime(30626): at android.os.Handler.dispatchMessage(Handler.java:107) E/AndroidRuntime(30626): at android.os.Looper.loop(Looper.java:214) E/AndroidRuntime(30626): at android.app.ActivityThread.main(ActivityThread.java:7710) E/AndroidRuntime(30626): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(30626): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:516) E/AndroidRuntime(30626): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)

Possible solution:

You must unregister networkCallback after WiFi connected or cancelled or any error occurred.

luckycreationsindia avatar Jan 27 '21 07:01 luckycreationsindia