Chat SDK 3.3.7 ConnectivityManager NetworkCallback not unregistered | Community
Skip to main content

Chat SDK 3.3.7 ConnectivityManager NetworkCallback not unregistered

  • May 26, 2023
  • 0 replies
  • 0 views

Ben42

In the chat SDK NetworkConnectivityProvider.getNetworkConnectivity(context, handler) registers to receive a network callback (connectivityManager.registerNetworkCallback) and doesn't unregister this callback.

Due to a bug in our app we were calling Chat.INSTANCE.setIdentity() frequently enough that eventually the ConnectivityManager would start to throw android.net.ConnectivityManager$TooManyRequestsException when connectivityManager.registerNetworkCallback was called causing crashes in unexpected places.