Report Crash in ChannelSettingsFragment from Android SDK

java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.sendbird.android.GroupChannel.isBroadcast()' on a null object reference
	 at com.sendbird.uikit.fragments.ChannelSettingsFragment.initHeaderOnReady(ChannelSettingsFragment.java:264)
	 at com.sendbird.uikit.fragments.ChannelSettingsFragment.onDrawPage(ChannelSettingsFragment.java:198)
	 at com.sendbird.uikit.fragments.ChannelSettingsFragment.lambda$initPage$0$com-sendbird-uikit-fragments-ChannelSettingsFragment(ChannelSettingsFragment.java:188)
	 at com.sendbird.uikit.fragments.ChannelSettingsFragment$$ExternalSyntheticLambda2.onResult(Unknown Source:2)
	 at com.sendbird.android.GroupChannel$10.onResult(GroupChannel.java:609)
	 at com.sendbird.android.GroupChannel$11.onResultForUiThread(GroupChannel.java:626)
	 at com.sendbird.android.GroupChannel$11.onResultForUiThread(GroupChannel.java:616)
	 at com.sendbird.android.JobResultTask$callable$1$1.run(JobResultTask.kt:16)
	 at android.os.Handler.handleCallback(Handler.java:873)
	 at android.os.Handler.dispatchMessage(Handler.java:99)
	 at androidx.test.espresso.base.Interrogator.loopAndInterrogate(Interrogator.java:10)
	 at androidx.test.espresso.base.UiControllerImpl.loopUntil(UiControllerImpl.java:7)
	 at androidx.test.espresso.base.UiControllerImpl.loopUntil(UiControllerImpl.java:1)
	 at androidx.test.espresso.base.UiControllerImpl.loopMainThreadForAtLeast(UiControllerImpl.java:7)
	 at androidx.test.espresso.action.Tap$1.sendTap(Tap.java:4)
	 at androidx.test.espresso.action.GeneralClickAction.perform(GeneralClickAction.java:4)
	 at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
	 at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:21)
	 at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
	 at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:2)
	 at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
	 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	 at android.os.Handler.handleCallback(Handler.java:873)
	 at android.os.Handler.dispatchMessage(Handler.java:99)
	 at android.os.Looper.loop(Looper.java:193)
	 at android.app.ActivityThread.main(ActivityThread.java:6669)
	 at java.lang.reflect.Method.invoke(Native Method)
	 at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
	 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

Hi @Abdallah_Mohammed

When getting GrouChannel instance, it is failed.

  1. What is your SDK version?
  2. How did you start ChannelSettingsFragment?

SDK version is 30
We start ChannelSettingsFragment using Builder, you can see attached code snip

class CustomChannelSettingsActivity : ChannelSettingsActivity() {

    override fun createChannelSettingsFragment(channelUrl: String): ChannelSettingsFragment? {
        return ChannelSettingsFragment.Builder(channelUrl, R.style.SendBird_Custom)
            .setCustomChannelSettingsFragment<ChannelSettingsFragment>(CustomChannelSettingsFragment())
            .setUseHeader(true)
            .setHeaderTitle(getString(R.string.sb_text_header_channel_settings))
            .setUseHeaderLeftButton(true)
            .setUseHeaderRightButton(true)
            .setHeaderLeftButtonIcon(
                R.drawable.icon_arrow_left,
                AppCompatResources.getColorStateList(this, R.color.black)
            )
            .setHeaderLeftButtonListener(null)
            .setOnSettingMenuClickListener(null)
            .build()
    }
}

Could you update our UIKit SDK to 2.2.0? (It supports local caching)
Plus, Please check channelUrl is valid.