Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report on
Developer Community or GitHub with
your current version information, steps to reproduce, and relevant error
messages or log files if you are hitting an issue that looks similar to
this resolved bug and you do not yet see a matching new report.
If you are in a page (FirstPage) with a button which can push async another page (SecondPage) :
pressing the button and just after pressing the back button of the page (top left) creates a bug in the NavigationStack.
Indeed, after that actions, visually you are in the FirstPage with the button as expected but the NavigationStack still have two pages the first and the second. The CurrentPage of the NavigationPage is the SecondPage, the page which is visually popped. Also, the event Popped is not raised for the SecondPage.
This bug is happening on iOS but not on Android !
I'm joining a simple project with 3 pages, you can test the specific action in the SecondPage and see the different pages in the NavigationStack and the CurrentPage after that.
I think this is a duplicate of https://bugzilla.xamarin.com/show_bug.cgi?id=39908.
It seems that it was fixed in the version mentionned there (2.3.3-pre2) but with both 188.8.131.52 and 184.108.40.206 versions : it is not working anymore.
That's because the fix wasn't proper and 39908 was reopened.
Yes I've seen this later, sorry for that. Do you have any idea how long it could take to fix the problem ?
*** This bug has been marked as a duplicate of bug 39908 ***