Skip to content

[Android] RTE ShellFragmentContainer #5062

@davidortinau

Description

@davidortinau

Description

Navigating from the home page to favorites in WeatherTwentyOne on Android 12 I crash:

[mono-rt] [ERROR] FATAL UNHANDLED EXCEPTION: System.ObjectDisposedException: Cannot access a disposed object.
[mono-rt] Object name: 'Microsoft.Maui.Controls.Platform.Compatibility.ShellFragmentContainer'.
[mono-rt]    at Java.Interop.JniPeerMembers.AssertSelf(IJavaPeerable self) in /Users/runner/work/1/s/xamarin-android/external/Java.Interop/src/Java.Interop/Java.Interop/JniPeerMembers.cs:line 152
[mono-rt]    at Java.Interop.JniPeerMembers.JniInstanceMethods.InvokeVirtualVoidMethod(String encodedMember, IJavaPeerable self, JniArgumentValue* parameters) in /Users/runner/work/1/s/xamarin-android/external/Java.Interop/src/Java.Interop/Java.Interop/JniPeerMembers.JniInstanceMethods_Invoke.cs:line 24
[mono-rt]    at AndroidX.Fragment.App.Fragment.OnDestroy() in D:\a\1\s\generated\androidx.fragment.fragment\obj\Release
et6.0-android\generated\src\AndroidX.Fragment.App.Fragment.cs:line 2023
[mono-rt]    at Microsoft.Maui.Controls.Platform.Compatibility.ShellFragmentContainer.OnDestroy() in D:\a\_work\1\s\src\Compatibility\Core\src\Handlers\Shell\Android\ShellFragmentContainer.cs:line 45
[mono-rt]    at AndroidX.Fragment.App.Fragment.n_OnDestroy(IntPtr jnienv, IntPtr native__this) in D:\a\1\s\generated\androidx.fragment.fragment\obj\Release
et6.0-android\generated\src\AndroidX.Fragment.App.Fragment.cs:line 2013
[mono-rt]    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

This works ok on Windows.

Steps to Reproduce

Run https://github.com/davidortinau/WeatherTwentyOne on Android 12 and nav from the start page to Favorites.

Version with bug

Release Candidate 1

Last version that worked well

Preview 13 (current)

Affected platforms

Android

Affected platform versions

12

Did you find any workaround?

No response

Relevant log output

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions