Fix crash in ListSelectionController

devel
Koitharu 8 months ago
parent 5155c9a33d
commit 5478f8fb59
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -186,6 +186,7 @@ class ListSelectionController(
override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event) { override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event) {
if (event == Lifecycle.Event.ON_CREATE) { if (event == Lifecycle.Event.ON_CREATE) {
source.lifecycle.removeObserver(this)
val registry = registryOwner.savedStateRegistry val registry = registryOwner.savedStateRegistry
registry.registerSavedStateProvider(PROVIDER_NAME, this@ListSelectionController) registry.registerSavedStateProvider(PROVIDER_NAME, this@ListSelectionController)
val state = registry.consumeRestoredStateForKey(PROVIDER_NAME) val state = registry.consumeRestoredStateForKey(PROVIDER_NAME)

Loading…
Cancel
Save