diff options
| -rw-r--r-- | packages/SystemUI/compose/facade/enabled/src/com/android/systemui/compose/ComposeInitializerImpl.kt | 8 |
1 files 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 772c8918fd2d..fbd7f83ad350 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] |