I am having issue with the new Android Navigation Architecture component when I try to navigate from one Fragment to another, I get this weird error:
What I did to prevent the crash is the following:
I have a BaseFragment, in there I've added this fun to ensure that the destination is known by the currentDestination:
fun navigate(destination: NavDirections) = with(findNavController()) {
currentDestination?.getAction(destination.actionId)
?.let { navigate(destination) }
}
Worth noting that I'm using the SafeArgs plugin.