Browse Source

Merge pull request #9065 from ShadowMarker789/Issue-9064-Screen-Page-Crash

Fix for Issue 9064 - Dispatcher call instead
Max Katz 3 years ago
parent
commit
6a3804bfde
1 changed files with 2 additions and 1 deletions
  1. 2 1
      samples/ControlCatalog/Pages/ScreenPage.cs

+ 2 - 1
samples/ControlCatalog/Pages/ScreenPage.cs

@@ -5,6 +5,7 @@ using Avalonia.Controls;
 using Avalonia.Media;
 using Avalonia.Platform;
 using Avalonia.Rendering;
+using Avalonia.Threading;
 
 namespace ControlCatalog.Pages
 {
@@ -41,7 +42,7 @@ namespace ControlCatalog.Pages
                     if (screen.Bounds.X / 10f < _leftMost)
                     {
                         _leftMost = screen.Bounds.X / 10f;
-                        InvalidateVisual();
+                        Dispatcher.UIThread.Post(InvalidateVisual, DispatcherPriority.Background);
                         return;
                     }