diff --git a/src/Avalonia.FreeDesktop/DBusPlatformSettings.cs b/src/Avalonia.FreeDesktop/DBusPlatformSettings.cs index bfb130aade..852ed90764 100644 --- a/src/Avalonia.FreeDesktop/DBusPlatformSettings.cs +++ b/src/Avalonia.FreeDesktop/DBusPlatformSettings.cs @@ -33,7 +33,7 @@ namespace Avalonia.FreeDesktop _accentColor = await TryGetAccentColorAsync(); _lastColorValues = BuildPlatformColorValues(); if (_lastColorValues is not null) - OnColorValuesChanged(_lastColorValues); + Threading.Dispatcher.UIThread.Post(() => OnColorValuesChanged(_lastColorValues)); } private async Task TryGetThemeVariantAsync()