From d78cdd1c8c013cb07e94978e6ee12f376817988b Mon Sep 17 00:00:00 2001 From: Jumar Macato <16554748+jmacato@users.noreply.github.com> Date: Fri, 3 Apr 2026 16:19:17 +0800 Subject: [PATCH] Fix/linux atspi backend (#21072) * Fix ATSPI SyncContext to UIThread * Update Avalonia.DBus submodule to fix empty array serialization and error handling * use public api and revert to instantiation. --- external/Avalonia.DBus | 2 +- src/Avalonia.FreeDesktop.AtSpi/AtSpiServer.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/external/Avalonia.DBus b/external/Avalonia.DBus index f91a822c25..864a052828 160000 --- a/external/Avalonia.DBus +++ b/external/Avalonia.DBus @@ -1 +1 @@ -Subproject commit f91a822c258476f185e51112388775591e6ef9d6 +Subproject commit 864a05282841bf04006890f04d11d60d1a046aa9 diff --git a/src/Avalonia.FreeDesktop.AtSpi/AtSpiServer.cs b/src/Avalonia.FreeDesktop.AtSpi/AtSpiServer.cs index 16d36eb590..06b9b7aa3f 100644 --- a/src/Avalonia.FreeDesktop.AtSpi/AtSpiServer.cs +++ b/src/Avalonia.FreeDesktop.AtSpi/AtSpiServer.cs @@ -61,7 +61,7 @@ namespace Avalonia.FreeDesktop.AtSpi _isEmbedded = false; } - _syncContext = new AvaloniaSynchronizationContext(DispatcherPriority.Normal); + _syncContext = new AvaloniaSynchronizationContext(Dispatcher.UIThread, DispatcherPriority.Default); var address = await GetAccessibilityBusAddressAsync();