diff --git a/navigation-cicerone/src/main/java/ru/touchin/roboswag/navigation_cicerone/flow/FlowFragment.kt b/navigation-cicerone/src/main/java/ru/touchin/roboswag/navigation_cicerone/flow/FlowFragment.kt index 01357fe..850196a 100644 --- a/navigation-cicerone/src/main/java/ru/touchin/roboswag/navigation_cicerone/flow/FlowFragment.kt +++ b/navigation-cicerone/src/main/java/ru/touchin/roboswag/navigation_cicerone/flow/FlowFragment.kt @@ -1,5 +1,6 @@ package ru.touchin.roboswag.navigation_cicerone.flow +import android.content.Context import android.os.Bundle import android.view.View import androidx.activity.OnBackPressedCallback @@ -30,12 +31,16 @@ abstract class FlowFragment : Fragment(R.layout.fragment_flow) { @FeatureScope lateinit var componentHolder: ComponentHolder - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) + override fun onAttach(context: Context) { if (!injectExistedComponent()) { val storedComponent = injectComponent() componentHolder.setStoredComponent(storedComponent) } + super.onAttach(context) + } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) if (childFragmentManager.fragments.isEmpty()) { router.newRootScreen(getLaunchScreen())