Strange situation that, after searching, I haven't found anyone else running into.
I have a tabbed page as my main, and when I navigate out using Navigation.PushAsync()
I end up with two copies of the destination page in the NavigationStack. This is incredibly annoying as PopAsync and the back button are effectively broken by this.
Code is dirt simple:
Navigation.PushAsync(new DestinationPage());
Checking the navigation stack when moving back shows two copies of DestinationPage.
Has anyone else run into this? Is there a known fix/workaround?