Не получается удалить фрагмент из стека
Подскажите пожалуйста. Имею единственное Активити с одним фрагмент менеджером. Также имею фрагмент со вложенным в него вьюпейджером в котором находятся еще два фрагмента. Свой вопрос подкреплю визуальной схемой как я себе это представляю, код ошибки и вариант который я применяю:

Применяемый фрагмент кода:
binding.btnSaveTraining.setOnClickListener {
if (vp2.currentItem == 0) {
viewModel.updateDataFragment(KEY_LINEAR)
requireActivity().supportFragmentManager.beginTransaction().remove(this@ExerciseSettingFragment).commit()
} else {
viewModel.updateDataFragment(KEY_PYRAMID)
}
}
Код ошибки:
FATAL EXCEPTION: main
Process: com.example.gumbuddy, PID: 14824
java.lang.IllegalStateException: Cannot remove Fragment attached to a different FragmentManager. Fragment ExerciseSettingFragment{2036996} (6d3815f4-66c8-4702-9f43-7e26e0dcb29a id=0x7f090162) is already attached to a FragmentManager.
at androidx.fragment.app.BackStackRecord.remove(BackStackRecord.java:204)
at com.example.gumbuddy.ui.fragments.workout.addNewTraining.ExerciseSettingFragment.init$lambda$3$lambda$1(ExerciseSettingFragment.kt:60)
at com.example.gumbuddy.ui.fragments.workout.addNewTraining.ExerciseSettingFragment.$r8$lambda$iRN9QPNav_1-f_Az-ywsOL_H78w(Unknown Source:0)
at com.example.gumbuddy.ui.fragments.workout.addNewTraining.ExerciseSettingFragment$$ExternalSyntheticLambda2.onClick(Unknown Source:4)
at android.view.View.performClick(View.java:7503)
at android.view.View.performClickInternal(View.java:7480)
at android.view.View.access$3600(View.java:813)
at android.view.View$PerformClick.run(View.java:28445)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7977)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:603)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:948)