From 28a6ebbc123202d5d1ef738e62389796a52cffcf Mon Sep 17 00:00:00 2001 From: Jordan Demeulenaere Date: Thu, 2 Mar 2023 14:59:49 +0100 Subject: [PATCH] Fix ComposeInitializerImpl Bug: 230740991 Test: Builds Change-Id: Ifb5958a3cc1bb50a0fcb562ed4f8e8030a741cd2 --- .../android/systemui/compose/ComposeInitializerImpl.kt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/SystemUI/compose/facade/enabled/src/com/android/systemui/compose/ComposeInitializerImpl.kt b/packages/SystemUI/compose/facade/enabled/src/com/android/systemui/compose/ComposeInitializerImpl.kt index 772c8918fd2d3..fbd7f83ad350d 100644 --- a/packages/SystemUI/compose/facade/enabled/src/com/android/systemui/compose/ComposeInitializerImpl.kt +++ b/packages/SystemUI/compose/facade/enabled/src/com/android/systemui/compose/ComposeInitializerImpl.kt @@ -49,14 +49,12 @@ internal object ComposeInitializerImpl : ComposeInitializer { // initializer are created once, when the process is started. val savedStateRegistryOwner = object : SavedStateRegistryOwner { - private val savedStateRegistry = + private val savedStateRegistryController = SavedStateRegistryController.create(this).apply { performRestore(null) } - override fun getLifecycle(): Lifecycle = lifecycleOwner.lifecycle + override val savedStateRegistry = savedStateRegistryController.savedStateRegistry - override fun getSavedStateRegistry(): SavedStateRegistry { - return savedStateRegistry.savedStateRegistry - } + override fun getLifecycle(): Lifecycle = lifecycleOwner.lifecycle } // We must call [ViewLifecycleOwner.onCreate] after creating the [SavedStateRegistryOwner]