Fatal Exception: com.twilio.chat.ListenerException - Caused by java.lang.IllegalStateException: channel.members must not be null
Current bug behaviour
Application crashing.
Steps to reproduce
It's hard to have reliable reproduction steps. This crash occurs randomly as far as I can tell.
Flutter doctor output
[✓] Flutter (Channel stable, 1.22.4, on Mac OS X 10.15.7 19H15 darwin-x64, locale en-RO)
• Flutter version 1.22.4 at /Applications/flutter
• Framework revision 1aafb3a8b9 (4 weeks ago), 2020-11-13 09:59:28 -0800
• Engine revision 2c956a31c0
• Dart version 2.10.4
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
• Android SDK at /Users/andreineacsu/Library/Android/sdk
• Platform android-30, build-tools 30.0.0
• ANDROID_HOME = /Users/andreineacsu/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.2, Build version 12B45b
• CocoaPods version 1.9.3
[!] Android Studio (version 4.1)
• Android Studio at /Applications/Android Studio.app/Contents
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
[!] VS Code (version 1.51.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
✗ Flutter extension not installed; install from
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[✓] Connected device (1 available)
• SM A520F (mobile) • 5200fa61ee7535d5 • android-arm64 • Android 8.0.0 (API 26)
More environment information
Log information
Fatal Exception: com.twilio.chat.ListenerException: Exception thrown by a listener. Your application might have a problem in listener implementation. Listeners must never throw uncaught exceptions. See 'Caused by:' below for more details.
at java.lang.reflect.Constructor.newInstance0(Constructor.java)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at com.twilio.chat.internal.RethrowingForwarder$RethrowingProxy.invoke(RethrowingForwarder.java:58)
at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
at $Proxy0.onSuccess($Proxy0.java)
at com.twilio.chat.internal.CallbackListenerForwarder$1.run(CallbackListenerForwarder.java:8)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:8167)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)
Caused by java.lang.IllegalStateException: channel.members must not be null
at twilio.flutter.twilio_programmable_chat.methods.MembersMethods$getMembersList$1.onSuccess(MembersMethods.java:20)
at twilio.flutter.twilio_programmable_chat.methods.MembersMethods$getMembersList$1.onSuccess(MembersMethods.java:2)
at java.lang.reflect.Method.invoke(Method.java)
at com.twilio.chat.internal.RethrowingForwarder$RethrowingProxy.invoke(RethrowingForwarder.java:41)
at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
at $Proxy0.onSuccess($Proxy0.java)
at com.twilio.chat.internal.CallbackListenerForwarder$1.run(CallbackListenerForwarder.java:8)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:8167)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)