-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Closed
Labels
Description
Describe the bug
Android crash on back pressed.
To Reproduce
Run SafeAreaDemo.Android (on API <33, where the button actually does something or comment out the version check), press the back button to move the application to the background.
System.NullReferenceException: Object reference not set to an instance of an object
at Avalonia.Android.Platform.SkiaPlatform.TopLevelImpl.get_RenderScaling()
at Avalonia.Controls.PresentationSource.get_RenderScaling()
at Avalonia.Controls.PresentationSource.get_LayoutScaling()
at Avalonia.Layout.LayoutHelper.GetLayoutScale(Layoutable)
at Avalonia.Controls.Presenters.ContentPresenter.VerifyScale()
at Avalonia.Controls.Presenters.ContentPresenter.get_LayoutThickness()
at Avalonia.Controls.Presenters.ContentPresenter.Render(DrawingContext)
at Avalonia.Rendering.Composition.CompositingRenderer.UpdateCore()
at Avalonia.Rendering.Composition.CompositingRenderer.Update()
at Avalonia.Rendering.Composition.Compositor.CommitCore()
at Avalonia.Rendering.Composition.Compositor.Commit()
at Avalonia.Media.MediaContext.CommitCompositor(Compositor)
at Avalonia.Media.MediaContext.CommitCompositorsWithThrottling()
at Avalonia.Media.MediaContext.RenderCore()
at Avalonia.Media.MediaContext.Render()
at Avalonia.Threading.DispatcherOperation.InvokeCore()
at Avalonia.Threading.DispatcherOperation.Execute()
at Avalonia.Threading.Dispatcher.ExecuteJob(DispatcherOperation)
at Avalonia.Threading.Dispatcher.ExecuteJobsCore(Boolean)
at Avalonia.Threading.Dispatcher.Signaled()
at Avalonia.Android.AndroidDispatcherImpl.OnSignaled()
at Java.Lang.Runnable.Run()
at Java.Lang.IRunnableInvoker.n_Run(IntPtr jnienv, IntPtr native__this)
Expected behavior
Application survives and can be brought to the foreground again. Mobile integration test suite is created:)
Avalonia version
master
OS
Android
Additional context
No response
Reactions are currently unavailable