diff --git a/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt b/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt index 01fb7f2d20..bf2b500a39 100644 --- a/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt +++ b/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt @@ -335,8 +335,13 @@ class ScreenStackHeaderConfig( else -> {} } - view.layoutParams = params - toolbar.addView(view) + if (view.parent === toolbar) { + view.layoutParams = params + } else { + (view.parent as? ViewGroup)?.removeView(view) + view.layoutParams = params + toolbar.addView(view) + } i++ } }