In my case, the views were immediately popped when the pushing view had exactly 2 of the NavigationLinks. Not when it's just 1, or when its 3 or more. Mind-boggling. So now my code makes sure to add this meaningless NavigationLink when it would be 2 NavigationLinks without it.
iOS14.5.
Thanks for sharing the workaround!
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: