package androidx.lifecycle; import androidx.lifecycle.Lifecycle; import kotlin.jvm.internal.Intrinsics; /* loaded from: classes.dex */ public final class SavedStateHandleAttacher implements LifecycleEventObserver { private final SavedStateHandlesProvider provider; public SavedStateHandleAttacher(SavedStateHandlesProvider provider) { Intrinsics.checkNotNullParameter(provider, "provider"); this.provider = provider; } @Override // androidx.lifecycle.LifecycleEventObserver public void onStateChanged(LifecycleOwner source, Lifecycle.Event event) { Intrinsics.checkNotNullParameter(source, "source"); Intrinsics.checkNotNullParameter(event, "event"); if (event != Lifecycle.Event.ON_CREATE) { throw new IllegalStateException(("Next event must be ON_CREATE, it was " + event).toString()); } source.getLifecycle().removeObserver(this); this.provider.performRestore(); } }