Well, I think you should not rely on a Fragment being nested for that use case. Splitties permissions are agnostic to that, plus handle a bug in the framework where you can get your Activity in a state where it can no longer request permissions. All you need is to use the lifecycleScope of viewLifecycleOwner in a Fragment or lifecycleScope in an Activity to run the coroutine where you request the permission.