Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fee676e3 authored by Steve Elliott's avatar Steve Elliott
Browse files

Fix NPE in OnboardingAffordanceMgr

Flag: com.android.systemui.notification_bundle_ui
Test: manual
  - Show affordance, click a button, observe no crash
Fixes: 422795954
Change-Id: If83eb95270b781f33ff5f47dba6f504cf494d47e
parent d1cc7535
Loading
Loading
Loading
Loading
+11 −11
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@ import javax.inject.Qualifier
import kotlinx.coroutines.flow.MutableStateFlow

class OnboardingAffordanceManager(
    label: String,
    private val label: String,
    private val sectionHeaderVisibilityProvider: SectionHeaderVisibilityProvider,
) {
    val view = MutableStateFlow<OnboardingAffordanceView?>(null)
@@ -35,13 +35,13 @@ class OnboardingAffordanceManager(
    val addAffordanceToStack: Boolean
        get() = view.value != null && sectionHeaderVisibilityProvider.sectionHeadersVisible

    val controller: NodeController =
    val controller: NodeController
        get() =
            object : NodeController {
                override val nodeLabel: String
                    get() = label

            override val view: View
                get() = this@OnboardingAffordanceManager.view.value!!
                override val view: View = this@OnboardingAffordanceManager.view.value!!

                override fun offerToKeepInParentForAnimation(): Boolean = false