-
Notifications
You must be signed in to change notification settings - Fork 1.9k
TaskExtensions.FireAndForget at line 54 throws System.ObjectDisposedException #34267
Description
Description
System.ObjectDisposedException
Cannot access a disposed object.
Object name: 'IServiceProvider'
System.ObjectDisposedException: Cannot access a disposed object. Object name: 'IServiceProvider'. at void ThrowHelper.ThrowObjectDisposedException()() in ThrowHelper.cs:line 16 at T ServiceProviderServiceExtensions.GetService<T>(IServiceProvider provider)() in ServiceProviderServiceExtensions.cs:line 25 at ILogger<T> ServiceProviderExtensions.CreateLogger<T>(IServiceProvider services)() in ServiceProviderExtensions.cs:line 18 at ILogger TaskExtensions.CreateLogger<T>(IElementHandler elementHandler)() in TaskExtensions.cs:line 58 at void TaskExtensions.FireAndForget<TResult>(Task<TResult> task, Action<Exception> errorCallback)+(Exception ex) => { }() in TaskExtensions.cs:line 54 at async void TaskExtensions.FireAndForget(Task task, Action<Exception> errorCallback)() in TaskExtensions.cs:line 40 at void Task.ThrowAsync(Exception exception, SynchronizationContext targetContext)+(object state) => { }() in Task.cs:line 1911 at void DispatcherQueueSynchronizationContext.Post(SendOrPostCallback d, object state)+() => { } [0]()
Steps to Reproduce
This showed up in Sentry, so a global handler.
Link to public reproduction project repository
No response
Version with bug
10.0.20
Is this a regression from previous behavior?
Not sure, did not test other versions
Last version that worked well
Unknown/Other
Affected platforms
Android
Affected platform versions
Android 16
Did you find any workaround?
No response