Steps to reproduce:
1) Load initial page using NavigationPage.
mainPage = new NavigationPage(new InitialPage());
2) Navigate to a second page
Navigation.PushAsync(new secondPage());
3) Second page contains empty NavigationDrawer object. Page renders as expected.
4) Tap Back Arrow Button in Navigation Bar.
5) Observe crash:
Unhandled Exception:
System.NotSupportedException: Unable to activate instance of type Java.Lang.Runnable from native handle 0x7ff8d13f44 (key_handle 0x76c0787). occurred
NOTES:
Replacing the NavigationDrawer with other controls (Xamarin.Forms or Syncfusion) results in correct behaviour.
Hiding the built-in Navigation Bar and calling Navigation.PopAsync(); from a button listener also results in correct behaviour.