Answered

Android crashes on ConversationFragment.java

  • 14 July 2021
  • 1 reply
  • 23 views

Hello,

 

We've had a load of crashes on our Android app lately that are coming from the Intercom SDK. I've attached the stacktrace below. Hoping to bring some light on this to see if there is a known issue.

 

We haven't updated the Android SDK recently, we're using version 9.1.2.

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void io.intercom.android.sdk.conversation.ConversationContentPresenter.onProfileScrolled()' on a null object reference
at io.intercom.android.sdk.conversation.ConversationFragment$2.onOffsetChanged(ConversationFragment.java:4)
at com.google.android.material.appbar.AppBarLayout.onOffsetChanged(AppBarLayout.java:32)
at com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset(AppBarLayout.java:54)
at com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset(AppBarLayout.java:2)
at com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset(HeaderBehavior.java:9)
at com.google.android.material.appbar.AppBarLayout$BaseBehavior$1.onAnimationUpdate(AppBarLayout.java:16)
at android.animation.ValueAnimator.animateValue(ValueAnimator.java:1522)
at android.animation.ValueAnimator.animateBasedOnTime(ValueAnimator.java:1316)
at android.animation.ValueAnimator.doAnimationFrame(ValueAnimator.java:1446)
at android.animation.AnimationHandler.doAnimationFrame(AnimationHandler.java:146)
at android.animation.AnimationHandler.-wrap2(AnimationHandler.java)
at android.animation.AnimationHandler$1.doFrame(AnimationHandler.java:54)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:909)
at android.view.Choreographer.doCallbacks(Choreographer.java:723)
at android.view.Choreographer.doFrame(Choreographer.java:655)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:897)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6944)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

 

icon

Best answer by Eric Fitz 16 July 2021, 12:23

View original

1 reply

Userlevel 1

Hey @matt k​, we've resolved this issue in the most recent version of our Android SDK. If you upgrade to version 9.2.0 or higher, this will fix it 👍

Reply