Description
I noticed InvalidOperationException (NavHost cannot be null) when running app with debugger on Android 12 on Back key pressed.
Steps to Reproduce
- Create Maui app
- Define MainPage in App.xaml.cs as:
var rootPage = new MainPage();
MainPage = new NavigationPage(rootPage);
- Run app with debugger on Android 12
- Move app to background using Back key
- Return to the app using main launcher (icon)
- Press Back key again
Actual result:
InvalidOperationException is thrown:
NavHost cannot be null
at Microsoft.Maui.Platform.StackNavigationManager.get_NavHost() in D:\a\_work\1\s\src\Core\src\Platform\Android\Navigation\StackNavigationManager.cs:line 32
at Microsoft.Maui.Platform.NavigationViewFragment.OnResume() in D:\a\_work\1\s\src\Core\src\Platform\Android\Navigation\NavigationViewFragment.cs:line 75
at AndroidX.Fragment.App.Fragment.n_OnResume(IntPtr jnienv, IntPtr native__this) in /Users/runner/work/1/s/generated/androidx.fragment.fragment/obj/Release/net6.0-android/generated/src/AndroidX.Fragment.App.Fragment.cs:line 2614
at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(_JniMarshal_PP_V callback, IntPtr jnienv, IntPtr klazz) in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:line 22
Expected result:
No exception
Link to public reproduction project repository
https://github.com/luwed/maui-stuff/tree/NavHost-cannot-be-null-on-back
Version with bug
Unknown/Other (please specify)
Last version that worked well
Unknown/Other
Affected platforms
Android
Affected platform versions
Android 12
Did you find any workaround?
No response
Relevant log output
No response
Description
I noticed InvalidOperationException (NavHost cannot be null) when running app with debugger on Android 12 on Back key pressed.
Steps to Reproduce
Actual result:
InvalidOperationException is thrown:
Expected result:
No exception
Link to public reproduction project repository
https://github.com/luwed/maui-stuff/tree/NavHost-cannot-be-null-on-back
Version with bug
Unknown/Other (please specify)
Last version that worked well
Unknown/Other
Affected platforms
Android
Affected platform versions
Android 12
Did you find any workaround?
No response
Relevant log output
No response