I ran into the same issue. I eventually discovered that it's caused by attaching the navigationDestination directly to the navigationStack. If you put it on a view within the NavigationStack it works.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: