diff --git a/src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs b/src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs index 4f561793ba..38e8c8447c 100644 --- a/src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs +++ b/src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs @@ -61,7 +61,7 @@ namespace Avalonia.FreeDesktop MenuExporter = DBusMenuExporter.TryCreateDetachedNativeMenu(_dbusMenuPath, _connection); - _serviceWatchDisposable = Watch(); + _serviceWatchDisposable = WatchAsync(); } private void InitializeSNWService() @@ -86,7 +86,7 @@ namespace Avalonia.FreeDesktop _serviceConnected = true; } - private Task Watch() => + private Task WatchAsync() => _connection?.ResolveServiceOwnerAsync("org.kde.StatusNotifierWatcher", OnNameChange)!; private void OnNameChange(ServiceOwnerChangedEventArgs obj)